将相同的元组复制到N

2024-04-26 09:58:48 发布

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

我有相同的元组(0,1)来定义3个输入值的限制:

bounds = ((0, 1), (0, 1), (0, 1))

有没有一种python方法可以为N个输入分配相同的元组?例如:

^{pr2}$

Tags: 方法定义元组boundspr2
3条回答

itertools.repeat()备选方案:

import itertools

n = 5    # coefficient
bounds = tuple(itertools.repeat((0,1), n))
print(bounds)

输出:

^{pr2}$
bounds = ((0, 1),) * N

适用于任何iterable,顺便说一句:'1111' == '1' * 4。在

您可以将序列相乘以获得其内容的N个浅拷贝:

bounds = ((0, 1),) * n

{a1不可变的链表,因为它是一个不可变的表,因为它是一个不可变的表,因为它是一个不可变的数据表的引用。在这种情况下,理解是创建n个独立对象的最惯用方法:

^{pr2}$

相关问题 更多 >