【发布时间】:2019-11-01 16:54:58
【问题描述】:
def interleave(s1,s2):
zipped_list=list(zip(s1,s2))
print(zipped_list)
empty_string=""
for x in zipped_list:
empty_string=empty_string.join(x)
print(empty_string)
print(interleave("hi","bye"))
我的期望是压缩字符串的第一部分 ('h','b') 将与空字符串连接在一起,形成 empty_string="hb",现在对于下一次迭代,它将变为 empty_string="hbiy",因为下一个压缩元组是 (' i','y')。
但我的输出是:
ihby
第一个字符串被夹在第二个字符串中。
请帮助我理解这一点并纠正我的错误实现。谢谢
预期输出:
压缩两个输入字符串并显示为单个字符串hbiy
【问题讨论】:
标签: python python-3.x function tuples