[英]Concatenate zipped values in Python
我刚刚开始学习python。 请告知我如何将其串联起来。
a='abc'
b='123'
作为输出,我想要:
[(a1, b2, c3)]
我尝试使用内置的zip()
函数,但结果是(a, 1), (a, 2), (a, 3)
因为您可以直接将两个字符串加在一起,所以可以尝试:
[x+y for x,y in zip(a,b)]
您需要在zip
之后连接值:
a='abc'
b='123'
print([v1 + v2 for v1, v2 in zip(a, b)])
印刷品:
['a1', 'b2', 'c3']
您可以使用''.join
和map。 当您必须加入两个以上元素时会很方便
>>> list(map(''.join, zip(a,b)))
['a1', 'b2', 'c3']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.