繁体   English   中英

将元组列表转换为列表 Python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM