タプルの中にタプルを繰り返す方法はありますか?タプルの内部でタプルを繰り返す
私は
a = ((0, 1) * n)
ような何かをした場合、私はまだ取得私は
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))
'(xrange(10)のiに対して((0,1))'は同じジェネレータです。 –
素晴らしい解決策です。あまりにもリストで動作します! [(0,1)、] * 5 –