giảng viên của tôi đã đặt một số câu hỏi về python, và điều này đã khiến tôi bối rối, tôi không hiểu những gì đang xảy ra.Tại sao Python mở rộng đầu ra [[...]]
x = [[]]
x[0].extend(x)
Python nói với tôi, sau khi chạy này rằng x là [[...]]
, những gì hiện các ...
nghĩa là gì?
Tôi thậm chí còn bối rối hơn khi kết quả các nội dung sau chỉ là [[]]
y = [] # equivalent to x[0]
x = [[]]
y.extend(x)
Nếu y
được tính là [[]]
không x
nên được tính toán để chỉ đơn giản là [[[]]]
?
Mở rộng là gì? và ý nghĩa của ...
là gì?
Vì tham chiếu 'x',' str (x) 'là một vòng lặp vô hạn. Tốt đẹp của nó mà python bắt nó. – tdelaney