2024-10-01 00:17:59 发布
网友
结果是一个扩展,这样做。例如: “hello world”变成“hweollod”,这里是hello的第一个字母,world的第一个字母,依此类推。你知道吗
如果两个单词的长度相同,可以使用zip:
zip
''.join(x for p in zip(*"hello world".split(" ")) for x in p) # 'hweolrllod' ''.join(x for p in zip("hello", "world") for x in p) # 'hweolrllod'
如果它们的长度不同,并且您希望保留较长的版本,请使用zip_longest:
from itertools import zip_longest ''.join(x for p in zip_longest(*"he world".split(" "), fillvalue='') for x in p) # 'hweorld' ''.join(x for p in zip_longest("he", "world", fillvalue='') for x in p) # 'hweorld'
如果两个单词的长度相同,可以使用
zip
:如果它们的长度不同,并且您希望保留较长的版本,请使用zip_longest:
相关问题 更多 >
编程相关推荐