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']

猜你喜欢

转载自www.cnblogs.com/daydayup-lin/p/11913466.html