我有3 series
,每个都有相同的长度,我将它们转换为3 list
。我想在同一索引的列表中连接字符串,并将连接的字符串放在另一个列表中。怎么做?例如每个索引list1[0] + list2[0] + list3[0]
n
。
答案 0 :(得分:1)
您可以使用zip()
和list comprehension:
>>> l1 = ["a", "b", "c"]
>>> l2 = ["1", "2", "3"]
>>> l3 = ["!", "?", "."]
>>> [''.join(item) for item in zip(l1, l2, l3)]
['a1!', 'b2?', 'c3.']
如果l1,l2,l3在列表l中,并且我不知道l中有多少个元素,如何进行连接怎么办
在这种情况下,你可以解压缩包含zip()
函数参数的子列表的列表:
>>> l = [l1, l2, l3]
>>> [''.join(item) for item in zip(*l)]
['a1!', 'b2?', 'c3.']