在python中合并来自两个不同字符串的数据

时间:2018-09-13 16:19:37

标签: python string python-3.x

我有两个字符串:

a ='hellowww'
b ='world'

预期产量

c = 'hweolrllodwww'

我的代码

for x,y in zip(a,b):
    print(x,y)

在我的情况下不起作用。

注意:两个字符串的长度,可能不相同。

1 个答案:

答案 0 :(得分:4)

当遍历最短的可迭代项时,

zip停止。您可以通过itertoolchain使用zip_longest模块:

from itertools import chain, zip_longest

res = ''.join(chain.from_iterable(zip_longest(a, b, fillvalue='')))

# 'hweolrllodwww'