📜  Python|将元组列表转换为列表列表

📅  最后修改于: 2022-05-13 01:54:18.624000             🧑  作者: Mango

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]]