簡體   English   中英

如何在 Python 中創建重復元組列表?

[英]How do you create a list of repeated tuples in Python?

假設我有一個元組列表,我從這個列表中提取第一個元組,然后想要創建一個新列表,該列表只需要第一個元組並重復 n 次創建一個元組列表? 謝謝。

由於元組是不可變的,您可以執行以下操作:

lst = [tuples[0]]
repeated = lst * 10 # create a list of the first tuple repeated 10 times

如果它們包含可變對象,其中任何一個的變化都會反映在所有對象中,因為這些是重復的相同對象。

假設您有一個這樣的列表:

list_of_tuples = [('foo', 'bar'), ('baz', 'qux')]

如果你想重復第一個元組 n 次,你可以使用itertools.repeat

import itertools
itertools.repeat(list_of_tuples[0], n)

其中n是您希望第一個元組重復的次數。 itertools.repeat將返回一個生成器。

暫無
暫無

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

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