who*_*_oh 1 python tuples list
我试图将一个嵌套的列表列表(列表数量可以是2个列表+)转换为单个元组列表.
该列表看起来像这样:
exampleList = [['A', 'B', 'C', 'D'], [1, 2, 3, 4], [10, 20, 30, 40]]
Run Code Online (Sandbox Code Playgroud)
我希望它像这样;
newList = [('A', 1, 10), ('B', 2, 20), ('C', 3, '30)...]
Run Code Online (Sandbox Code Playgroud)
我知道,如果你这样做zip(list1, list2),它就成了一个元组列表.但是我该怎么做列表列表呢?
我尝试使用zip概念:
test = []
for data in exampleList:
test.append(zip(data))
Run Code Online (Sandbox Code Playgroud)
但它对我没有用.
感谢先进的任何帮助!
>>> exampleList = [['A', 'B', 'C', 'D'], [1, 2, 3, 4], [10, 20, 30, 40]]
>>> list(zip(*exampleList))
[('A', 1, 10), ('B', 2, 20), ('C', 3, 30), ('D', 4, 40)]
Run Code Online (Sandbox Code Playgroud)
编辑:
如果您希望输出是列表列表,而不是元组列表,
[list(i) for i in zip(*empampleList)]
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩
| 归档时间: |
|
| 查看次数: |
310 次 |
| 最近记录: |