a = ['1', '2', '3']
b = ['a', 'b', 'c']
c = []如何才能使第三个列表成为列表a和列表b中相应元素的串联,如下所示:
c = ['1a', '2b', '3c']
发布于 2020-08-11 11:14:21
下面是一个简单的while循环来实现这一点:
a = ['1', '2', '3']
b = ['a', 'b', 'c']
c = []
counter = 0
while counter < len(a):
c.append(a[counter] + b[counter])
counter += 1
print(c)显然,有更好的方法可以做到这一点,比如使用zip方法:
a = ['1', '2', '3']
b = ['a', 'b', 'c']
c = [x + y for x,y in zip(a, b)]
print(c)这两种方法都有相同的输出:
['1a', '2b', '3c']发布于 2020-08-11 13:31:54
您可以使用枚举函数来优雅地解决您的问题。
a = ['1', '2', '3']
b = ['a', 'b', 'c']
c = []
for idx, elem in enumerate(a):
c.append(a[idx] + b[idx])
print(c)https://stackoverflow.com/questions/63350908
复制相似问题