我們假設有三個長度相同的列表如下:
uppercase_letters =
['a'
,'b'
,'c'
,'d'
]lowercase_letters =
['a'
,'b'
,'c'
,'d'
]digit =[1
,2,3
,4]
方法一:利用for迴圈,三個列表對應位置的元素直接相加。
added_list =
# 列表相加的最後結果
for i in
range(0
,len
(uppercase_letters)):
+ lowercase_letters[i]
+str
(digit[i]
))
結果:
[
'aa1'
,'bb2'
,'cc3'
,'dd4'
]
方法二:
如果只有2個列表相加的話,可以使用zip()函式,實現2個列表元素對應相加的功能。
# 方法二:
added_list =
# 列表相加的最後結果
#先把前兩個列表相加
for x,y in
zip(uppercase_letters, lowercase_letters)
: z = x + y
結果:
[
'aa'
,'bb'
,'cc'
,'dd'
]
python3中的列表生成式
列表生成式是python內建的建立列表的一種方法。如果要生成列表 1,2,3,4,5,6,7,8,9,10 我們可以使用list range 1,11 但是如果要生成 1x1,2x2,3x3,10x10 怎麼辦?第一種方法 使用迴圈 for x in range 1 11 但是迴圈太繁瑣,使用列表生...
python3列表的刪除操作
list test xiaoming xiaohong xiaogang list test2 a b c del list test2 0 del list test print list test2 print list test 輸出結果 b c traceback most recent c...
python3 實現刪除陣列中相同的元素
把陣列中相同的元素去除 第一種方式 def del repeatnum s 1,1,1,2,2,3,3,4 s1 for i in s print i if i not ins1 else pass return s1print del repeatnum 第二種方式 set s 1,1,1,2,2...