Mój wykładowca postawił kilka pytań na temat Pythona, a ten wprawił mnie w zakłopotanie, nie rozumiem, co się dzieje.Dlaczego Python rozszerza wyjście [[...]]
x = [[]]
x[0].extend(x)
Python mówi mi, po uruchomieniu tego, że x jest [[...]]
, co robi ...
oznacza?
uzyskać jeszcze bardziej zdezorientowany, gdy wynik po to właśnie [[]]
y = [] # equivalent to x[0]
x = [[]]
y.extend(x)
Jeśli y
oblicza się [[]]
nie x
należy obliczyć po prostu będąc [[[]]]
?
Co to jest przedłużenie? i co oznacza ...
?
Ponieważ 'x' odnosi się do siebie,' str (x) 'jest nieskończoną pętlą. To miłe, że pyton go łapie. – tdelaney