Я думаю, что самое близкое, что вы могли бы получить, это повторить список каким-либо способом. Поскольку Python, к сожалению, не имеет эквивалента repeatedly
Clojure, вы можете сделать что-то с пониманием списка:
a, b, c = [[] for _ in range(3)]
Или создать свой собственный генератор, чтобы помочь здесь:
def repeatedly(f):
while True:
yield f()
a, b, c, *_ = repeatedly(list)
*_
здесь, к сожалению, требуется для хранения остальной части бесконечного списка.
Суть в том, что вы должны явно создавать несколько списков с помощью некоторых средств. Копия никогда не будет создана с помощью присвоения в Python. Если вам нужно несколько списков, вы должны создать несколько списков.