有没有办法在元组中重复一个元组?
如果我做的话
a = ((0, 1) * n)
我还是
a = (0, 1, 0, 1 ..... n times)
如果我想要像
那样的话a = ((0, 1), (0, 1) ... n times)
答案 0 :(得分:24)
将元组与元组相乘作为其项目。不要忘记尾随,
。
>>> ((0, 1),) * 5
((0, 1), (0, 1), (0, 1), (0, 1), (0, 1))
答案 1 :(得分: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))