簡體   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