Tôi có một danh sách các chuỗi như thế này:phân loại danh sách phân biệt chữ hoa chữ thường, mà không làm giảm kết quả?
['Aden', 'abel']
Tôi muốn sắp xếp các mục, case-insensitive. Vì vậy, tôi muốn nhận được:
['abel', 'Aden']
Nhưng tôi nhận được đối diện với sorted()
hay list.sort()
, vì chữ hoa chữ thường xuất hiện trước.
Tôi làm cách nào để bỏ qua trường hợp này? Tôi đã nhìn thấy các giải pháp liên quan đến việc giảm tất cả các mục trong danh sách, nhưng tôi không muốn thay đổi trường hợp của các mục danh sách.
+1 Câu trả lời đúng nhưng Python 3 không hoạt động vì nó không có các kiểu khác nhau vì nó sử dụng unicode theo mặc định. – jamylak
@jamylak: Câu trả lời có được chỉnh sửa sau đó, không còn đề cập đến Python 2 hoặc 3 không? – ArtOfWarfare
Tôi đã làm rõ. Tôi hy vọng nó rõ ràng hơn bây giờ. –