Тема: Як працюйе множеня списку обйектів на число ?

for x in zip(*[iter(range(9))]*3):
    print(x)
# (0, 1, 2)
# (3, 4, 5)
# (6, 7, 8)

list(zip(*[iter(range(9))]*3))
# [(0, 1, 2), (3, 4, 5), (6, 7, 8)]

list(map(list, zip(*[iter(range(9))]*3)))
# [[0, 1, 2], [3, 4, 5], [6, 7, 8]]

for x in zip(*[iter(range(8))]*4):
    print(x)
# (0, 1, 2, 3)
# (4, 5, 6, 7)

list(map(list, zip(*[iter(range(8))]*4)))
# [[0, 1, 2, 3], [4, 5, 6, 7]]

Це шо ¿ масив ітераторів ([iter(range(9))]*3) містить не копії обйекта, а копії посиланя на 1 спільний ітератор ?