我刚刚开始学习python。 请告知如何将其串联起来。
a='abc'
b='123'
我想要的输出是
[(a1, b2, c3)]
我尝试使用内置的zip()
函数,但结果是(a, 1), (a, 2), (a, 3)
答案 0 :(得分:1)
因为您可以直接将两个字符串加在一起,所以可以尝试:
[x+y for x,y in zip(a,b)]
答案 1 :(得分:1)
您需要串联zip
之后的值:
a='abc'
b='123'
print([v1 + v2 for v1, v2 in zip(a, b)])
打印:
['a1', 'b2', 'c3']
答案 2 :(得分:0)
您可以使用''.join
并进行映射。当您必须加入两个以上的元素时会很方便
>>> list(map(''.join, zip(a,b)))
['a1', 'b2', 'c3']