作者:手机用户2502932605 | 来源:互联网 | 2022-12-10 13:02
希望结合两个包含字符串元素的列表变量.例如,如果我有以下内容:
mystring1 = ['Luke', 'Han']
mystring2 = ['Skywalker', 'Solo']
我希望将它们结合起来:
mystring3 = ['LukeSkywalker', 'HanSolo']
我确信我错过了一些简单的事情.任何指导都会很棒!
1> blhsing..:
map
这两个列表只需str.__add__
:
list(map(str.__add__, mystring1, mystring2))
这输出:
['LukeSkywalker', 'HanSolo']
作为旁注,如果要一次组合两个以上的字符串列表,可以执行以下操作:
mystring1 = ['Luke', 'Han']
mystring2 = ['Skywalker', 'Solo']
mystring3 = ['Hero', 'Sidekick']
from functools import partial, reduce
print(list(reduce(partial(map, str.__add__), (mystring1, mystring2, mystring3))))
这输出:
['LukeSkywalkerHero', 'HanSoloSidekick']