我想创建这个元组:
a=(1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),(6,6,6),(7,7,7),(8,8,8),(9,9,9)
我尝试过这个
a=1,1,1 for i in range (2,10): a=a,(i,i,i)
然而,它在每次迭代中在其他元组内创建一个元组。
谢谢
在元组中使用额外的逗号,然后加入:
a = ((1,1,1),) for i in range(2,10): a = a + ((i,i,i),)
Edit:改编 juanpa.arrivilillaga 的评论,如果你想坚持循环,这是正确的解决方案:
a = [(1,1,1)] for i in range (2,10): a.append((i,i,i)) a = tuple(a)