Python|将元组列表转换为列表列表
这是一个非常简单的问题,但由于Python语言的某些限制,可以有大量的应用程序。因为元组是不可变的,所以它们不容易处理,而列表在处理时总是更好的选择。让我们讨论将元组列表转换为列表列表的某些方法。
方法#1:使用列表推导
这可以使用列表推导轻松实现。我们只是遍历每个列表,将元组转换为列表。
# Python3 code to demonstrate
# convert list of tuples to list of list
# using list comprehension
# initializing list
test_list = [(1, 2), (3, 4), (5, 6)]
# printing original list
print("The original list of tuples : " + str(test_list))
# using list comprehension
# convert list of tuples to list of list
res = [list(ele) for ele in test_list]
# print result
print("The converted list of list : " + str(res))
输出 :
The original list of tuples : [(1, 2), (3, 4), (5, 6)]
The converted list of list : [[1, 2], [3, 4], [5, 6]]
方法 #2:使用map()
+ list
我们可以使用 map函数和 list运算符的组合来执行这个特定的任务。 map函数绑定每个元组并将其转换为列表。
# Python3 code to demonstrate
# convert list of tuples to list of list
# using map() + list
# initializing list
test_list = [(1, 2), (3, 4), (5, 6)]
# printing original list
print("The original list of tuples : " + str(test_list))
# using map() + list
# convert list of tuples to list of list
res = list(map(list, test_list))
# print result
print("The converted list of list : " + str(res))
输出 :
The original list of tuples : [(1, 2), (3, 4), (5, 6)]
The converted list of list : [[1, 2], [3, 4], [5, 6]]