Trong một số mã của tôi, tôi đặt một loạt các đối tượng trong danh sách và tôi xây dựng danh sách bổ sung ngoài thuộc tính của chúng, là một chuỗi. Tôi cần phải xác định xem tất cả các mục trong danh sách thứ hai này có cùng giá trị chính xác, không biết trước giá trị của nó, và trả về một bool để tôi có thể thực hiện những điều khác nhau trong mã tùy thuộc vào kết quả.Python: xác định xem tất cả các mục trong danh sách có cùng một mục hay không
Tôi không thể biết tên của các thuộc tính trước đó, đó là lý do tại sao tôi đang cố gắng làm một cái gì đó chung chung nhất có thể.
Để làm ví dụ rõ ràng, một chức năng lý tưởng, được gọi là "all_same" sẽ làm việc như thế này:
>>> property_list = ["one", "one", "one"]
>>> all_same(property_list)
True
>>> property_list = ["one", "one", "two"]
>>> all_same(property_list)
False
Tôi đã nghĩ đến việc thực hiện một danh sách các yếu tố độc đáo và sau đó kiểm tra nếu chiều dài của nó là 1, nhưng Tôi không chắc đó có phải là giải pháp thanh lịch nhất ngoài kia không.
Chỉ nhận ra rằng tôi đã hỏi cùng một câu hỏi tại đây: http://stackoverflow.com/questions/3844801/check-if-all-elements-in-a-list-are-identical. Làm thế nào để tôi liên kết hai câu hỏi này? – max
Heh, câu hỏi đầu tiên tôi đã nhìn thấy một câu hỏi trước đó là bản sao. Thời gian đôi khi làm việc ngược lại. – wheaties