簡體   English   中英

如何將每對列表轉換為 python 中的元組

[英]How to convert each pair of list into tuple in python

我想將list = [1,4,2,3,0]轉換為list_tup = [(1,4),(4,2),(2,3),(3,0)] 您可以在下面看到我的代碼,但它輸出[(1,4),(2,3)] 我想知道如何調整 zip 中的索引。

list=[1,4,2,3,0]
list_tup = tuple(zip(list[0::2], list[1::2]))

嘗試使用沒有第一個元素的列表壓縮整個列表:

l = [1,4,2,3,0]
print(list(zip(l, l[1:])))

或使用解包*

l = [1,4,2,3,0]
print([*zip(l, l[1:])])

他們都是 output:

[(1, 4), (4, 2), (2, 3), (3, 0)]

嘗試在沒有列表第一個元素的情況下壓縮整個列表

l = [1,4,2,3,0] print(list(zip(l, l[1:])))

output:

[(1, 4), (4, 2), (2, 3), (3, 0)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM