如何在Python中创建重复元组的列表?

2024-04-18 21:44:58 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个元组列表,我从这个列表中提取第一个元组,然后想创建一个新的列表,这个列表简单地获取第一个元组并重复n次创建一个元组列表?谢谢。在


Tags: 列表元组
2条回答

由于元组是不可变的,您可以:

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

^{pr2}$

其中n是希望第一个元组重复的次数。 itertools.repeat将返回一个生成器。在

相关问题 更多 >