Python3 相同長度的列表List對應元素相加

2021-09-29 20:16:36 字數 905 閱讀 5601

我們假設有三個長度相同的列表如下:

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...