Python3相同长度的列表List对应元素相加


我们假设有三个长度相同的列表如下:

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)):
  added_list.append(uppercase_letters[i] + 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
  added_list .append(z)

结果:

['Aa', 'Bb', 'Cc', 'Dd']

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM