2024-05-19 20:27:29 发布
网友
在Python中是否可以添加两个具有不同值类型的列表?还是有别的办法?例如:
listString = ['a','b','c','d'] listInt = [1,2,3,4]
我想将这些组合起来,以便输出字符串为: finalString = [('a',1),('b',2),('c',3),('d',4)] 或 finalString = ['a',1,'b',2,'c',3,'d',4]
finalString = [('a',1),('b',2),('c',3),('d',4)]
finalString = ['a',1,'b',2,'c',3,'d',4]
使用^{}:
listString = ['a','b','c','d'] listInt = [1,2,3,4] list(zip(listString, listInt)) # [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
对于展平版本,^{}或嵌套的list comprehension:
from itertools import chain list(chain(*zip(listString, listInt))) # ['a', 1, 'b', 2, 'c', 3, 'd', 4] [x for pair in zip(listString, listInt) for x in pair] # ['a', 1, 'b', 2, 'c', 3, 'd', 4]
使用^{} :
对于展平版本,^{} 或嵌套的list comprehension:
相关问题 更多 >
编程相关推荐