我知道一种使用Python交错两个字符串的方法,但是只有在它们的长度相等时,它才有效:
u = 'Abcd'
l = 'Wxyz'
res = "".join(i + j for i, j in zip(u, l))
print(res)
这将为我提供正确的输出:AWbxcydz
但是,如果字符串是u = 'Utkarsh'
和l = 'Jain'
,则相同的方法将无法给出正确的答案。有人可以建议这样做吗?
答案 0 :(得分:5)
使用zip_longest
中的itertools
。
from itertools import zip_longest
u = 'Abcdefgh'
l = 'Wxyz'
res = "".join(i + j for i, j in zip_longest(u, l, fillvalue=''))
print(res)