有没有办法在一个元组中重复一个元组?
如果我做类似的事情
a = ((0, 1) * n)
我仍然得到
a = (0, 1, 0, 1 ..... n times)
如果我想要类似的东西怎么办
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))