>>> a =
>>> a.append(a)
>>> a
[1, ]
>>> a
[1, ]
>>> a
[1, ]
>>>
я извиняюсь, если это обсуждалось!
Как представить a?
>>> a == a[1] == a[1][1] == a[1][1][1] == a[1][1][1][1]
True
g0rd0nэто интересный вопрос, не менее интересный вопрос, зачем вам это всё нужно (создание циклических ссылок)?
ну да, так а как питон такое нормально интерпритирует?
shizaИМХО, конечно, но более наглядно будет так:
>>> a == a == a == a == a
True
>>> a is a[1][1][1][1][1][1][1]
True
ZZZесли ссылок из вне больше нет, то список нормально удалится сборщиком (в том его и работа, искать циклические ссылки), тут есть одно НО, только если у объекта/ов в списке нет перегруженного __del__.
И насколько нормально это дело будет обработано сборщиком мусора?
qqq = [[1, 2], [3, 4]]
i = [10, 11, 12]
temp = 0
hren = qqq.pop(0)
print "qqq - ", qqq, "\nhren - ", hren, "\n"
for temp in i:
temp_hren = hren
print "temp_hren #1 - ", temp_hren
qqq.append(hren)
qqq[-1].append(temp)
print "temp_hren #2 - ", temp_hren, " - eto normalno?\n"
print "qqq = ", qqq
print "dolzno bit qqq = [[3, 4], [1, 2, 10], [1, 2, 11], [1, 2, 12]]"