Tôi có một danh sách các liên kết và muốn biết đường dẫn/chu trình đã tham gia.Làm thế nào để tham gia các liên kết trong Python để có được một chu kỳ?
liên kết của tôi trông như thế này:
[[0, 3], [1, 0], [3, 1]]
Và tôi muốn câu trả lời là một chu kỳ như thế (hoặc bất kỳ chu kỳ phù hợp khác):
[0,3,1]
Vì vậy, bạn lấy phần tử đầu tiên của danh sách con đầu tiên, sau đó bạn lấy phần tử thứ hai và bạn tìm kiếm danh sách con tiếp theo bắt đầu với phần tử này và bạn bắt đầu lại từ đầu.
Có cách nào thanh lịch để thực hiện việc này không? Tôi đã thử chức năng giảm nhưng sau đó các liên kết phải được sắp xếp theo cách mà các liên kết phù hợp.
Điều này giống như lần duy nhất tôi từng thấy bất cứ ai sử dụng 'Dấu ba chấm 'bên ngoài phần nào! Tôi thường sử dụng 'object()'. Không có gì sai với hình elip: p – katrielalex
Elipsis thực sự tốt đẹp như một giá trị sentinel, vì hầu như không có gì vô tình có thể trở thành nó, và nó là một singleton mà không cần phải được instanciated. Thêm vào đó nó có ý nghĩa cho thế hệ vô hạn. –