Tôi đã chơi xung quanh trong python. Tôi đã sử dụng mã sau đây trong IDLE:
p = [1, 2]
p[1:1] = [p]
print p
Đầu ra là:
[1, [...], 2]
Đây là cái […]
gì Điều thú vị là bây giờ tôi có thể sử dụng nó như một danh sách danh sách lên đến vô tận tức là
p[1][1][1]....
Tôi có thể viết ở trên miễn là tôi muốn và nó vẫn hoạt động.
BIÊN TẬP:
- Làm thế nào nó được đại diện trong bộ nhớ?
- Công dụng của nó là gì? Ví dụ về một số trường hợp hữu ích sẽ hữu ích.
- Bất kỳ liên kết đến tài liệu chính thức sẽ thực sự hữu ích.
p = [1]; p[0] = p
.
p 3: [1, <Recursion on list with id=3074777548>, 2]
. Bạn đã chạy cái gì?