此段**迴圈了列表中的值 但是不會修改列表
// an highlighted block
def make_great
(magicians)
:for magician in magicians:
#每次迴圈拿到列表的的值進行賦值給magician
magician =
"the great "
+ magician
#列印出magician的的值,應為 "the great "
+ magician
print
(magician)
#因為magician他只是變數,每次迴圈也只是修改的是變數中的值而不是列表
return
(magician)
magicians=
['dante'
,'vergil'
,'leo'
]print
(make_great
(magicians)
) #此時的列印結果是方法return返回的值,並不是列表的
print
(magicians)
》the great dante #第一次迴圈時magician的值為"the great "
+magician
the great vergil#第二次
the great leo #第三次
['dante'
,'vergil'
,'leo'
] #原始列表中的值未被改變
修改後
def make_great
(magicians)
: n=
len(magicians) #拿到列表的長度進行迴圈
for i in
range(0
,n):
#下面這行**才是真正意義上的修改列表
magicians[i]
="the great "
+magicians[i]
#i列表的為下標,列表中為i下標的元素被修改
print
(magicians[i]
)return magicians
》結果如下
the great dante
the great vergil
the great leo
['the great dante'
,'the great vergil'
,'the great leo'
]
C 中所有的符號
算術運算子 加 x y z 減 x y z 乘 x y z 除 x y z 賦值運算子 賦值 x 10 賦值與和 x 10 等於x x 10 賦值與減 x 10 賦值與乘 x 10 賦值與除 x 10 賦值位與 x 0x02 賦值位或 x 0x02 邏輯操作符 邏輯與 if x 0xff 邏輯或 i...
檢視域中所有的使用者
前言 我們在新增域使用者時,有時會有使用者沒有新增,或者已新增的使用者名稱拼寫錯誤。這時,我們想查一下目前域中所有的使用者,使用如下命令。net user domain 其他一些命令 查詢域管理員使用者 net group domain admins domain 查詢域使用者 net user d...
hive中所有的join連線
內連線 inner join join優化 在進行join的時候,大表放在最後面 但是使用 streamtable 大表名稱 來標記大表,那麼大表放在什麼位置都行了 select streamtable s s.ymd,d.dividend from stocks s inner join divi...