Boş bir liste olması gerektiğini düşündüğüm bir listeyi yazdırmayı denedim, ancak bunun yerine [[...]]
aldım. Onu google denedim, ama şans yok. Bundan başka, garip listede ne olduğunu görmek için dilim dilimi kullandığımda, aynı [[...]]
'u aldım, sanırım bir çeşit özyinelem var, ama buna yol açan nedir? Herkes nedenini biliyor mu? bir liste demektir[[...]] python'da ne anlama geliyor?
3
A
cevap
6
. Kendini tekrarlayan bir liste. - Bir eleman ile bir liste, yani kendisi
a = []
a.append(a)
print(a)
çıkış
[[...]]
4
kendisini içerir: Haklısın
a = []
a.append(a)
print(a)
3
>>> a=[]
>>> a.append(a)
>>> a
[[...]]
Bu durum almak için tek yoludur: İşte böyle bir liste oluşturmak için basit bir yol.
Böyle bir yapı yazdırılamaz (sonsuza dek yeniden kullanılır), böylece Python elipsin "ve benzeri" anlamına gelmesi için yazdırır.
Belki bu çıktıya giden bazı kodlar gönderilsin mi? – Arpan
Teşekkürler @Mat and Alasdair. Cevap vermeden önce çiftleri aramalıyız sanırım ... ama cevaplarımız, dupe hedefinde verilen bilgiye bir _little_ bit ekler. ;) Ama sanırım yeni soru başlığı, açık olsa bile arama motoru dostu değil. –