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