繁体   English   中英

在Python中串联压缩值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM