Повторите кортеж внутри кортежа Есть ли способ повторить кортеж внутри кортежа? Если я что-то вроде a = ((0, 1) * n) Я все еще получаю a = (0, 1, 0, 1 ..... n times) что, если я хочу что-то вроде a = ((0, 1), (0, 1) ... n times) Ответ 1 Умножьте кортеж с кортежем как свой элемент. Не забывайте о конце ,. >>> ((0, 1),) * 5 ((0, 1), (0, 1), (0, 1), (0, 1), (0, 1)) Ответ 2 Вас также может заинтересовать генератор. >>> 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))
Ответ 1 Умножьте кортеж с кортежем как свой элемент. Не забывайте о конце ,. >>> ((0, 1),) * 5 ((0, 1), (0, 1), (0, 1), (0, 1), (0, 1))
Ответ 2 Вас также может заинтересовать генератор. >>> 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))