有沒有一種方法可以在元組內重複一個元組?在一個元組內重複一個元組
如果我這樣做
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)
,如果我想是這樣
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)for i in xrange(10))'是同一個生成器。 –
偉大的解決方案。與列表一起工作! [(0,1),] * 5 –