[英]Convert list of tuples to list Python
我如何转换
[('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]
到
[['Paulo Coelho', 74, 'brasileño'], ['Ziraldo', 89, 'brasileño']]
不同大小的元组的任何方法?
list()
函数将元组转换为列表。 要转换数组中的所有元组,您必须遍历。
arr = [('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]
for i in range(len(arr)):
arr[i] = list(arr[i])
您需要做的就是遍历列表并使用list()
将每个元素从元组转换为列表
for i in range(len(lis)):
lis[i] = list(lis[i])
您可以使用 list() 和列表理解。
>>> l = [('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]
>>> c = [list(t) for t in l]
>>> c
[['Paulo Coelho', 74, 'brasileño'], ['Ziraldo', 89, 'brasileño']]
你可以用 for 循环来做到这一点。 迭代元组列表。 现在每个值在迭代时都是元组。 创建一个空列表变量,您可以在其中添加值。 现在,在迭代时,使用list()
将元组转换为列表。 将元组转换为列表后,将其添加到空列表变量中。 您的代码:
list1=[('Paulo Coelho', 74, 'brasileño'), ('Ziraldo', 89, 'brasileño')]
list2=[]
for i in list1: #i values will be tuples
list2.append(list(i))
print(list2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.