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