Python |将列表转换为列元组
原文:https://www . geesforgeks . org/python-convert-list-to-column-元组/
有时,在处理数据时,我们会遇到一个问题,即我们需要在单个容器中获取相似的索引元素。这意味着矩阵/多重列表的列需要被转换成元组列表,每个元组都由相似的索引元素组成。让我们讨论一下完成这项任务的某些方法。
方法一:使用zip()
+列表理解
以上功能的组合可以共同完成这个特定的任务。在这种情况下,我们使用 zip()将相似的索引元素组合成列,并将所有元组绑定到一个列表中,字典列表的迭代是通过列表理解来执行的。
# Python3 code to demonstrate working of
# Convert Lists to column tuples
# using zip() + list comprehension
# initialize dictionary
test_dict = {'list1' : [1, 4, 5],
'list2' : [6, 7, 4],
'list3' : [9, 1, 11]}
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
# Convert Lists to column tuples
# using zip() + list comprehension
res = list(zip(*(test_dict[key] for key in test_dict.keys())))
# printing result
print("Like index column tuples are : " + str(res))
Output :
原字典为:{'list3': [9,1,11],' list2': [6,7,4],' list1': [1,4,5]} 同类索引列元组为:[(9,6,1),(1,7,4),(11,4,5)]
版权属于:月萌API www.moonapi.com,转载请注明出处