Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在元组中重复一个元组_Python_Tuples - Fatal编程技术网

Python 在元组中重复一个元组

Python 在元组中重复一个元组,python,tuples,Python,Tuples,有没有办法在元组中重复元组 如果我做了类似的事情 a = ((0, 1) * n) a = ((0, 1), (0, 1) ... n times) 我还是会 a = (0, 1, 0, 1 ..... n times) 如果我想要像这样的东西呢 a = ((0, 1) * n) a = ((0, 1), (0, 1) ... n times) 将一个元组与作为其项的元组相乘。不要忘记尾随的, >>> ((0, 1),) * 5 ((0, 1), (0, 1), (

有没有办法在元组中重复元组

如果我做了类似的事情

a = ((0, 1) * n)
a = ((0, 1), (0, 1) ... n times)
我还是会

a = (0, 1, 0, 1 ..... n times) 
如果我想要像这样的东西呢

a = ((0, 1) * n)
a = ((0, 1), (0, 1) ... n times)

将一个元组与作为其项的元组相乘。不要忘记尾随的

>>> ((0, 1),) * 5
((0, 1), (0, 1), (0, 1), (0, 1), (0, 1))

您可能还对发电机感兴趣

>>> def f():
...     for i in range(10):
...         yield (0, 1)
... 
>>> tuple(f())
((0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1))

((0,1)对于xrange(10)中的i))
是同一个生成器。很好的解决方案。也适用于列表!。[(0,1),] * 5