Phương thức sort() của list dùng toán tử __gt__ và __lt__ của class để so sánh. Các built-in class đã triển khai sẵn, nên tự động cho list đã sắp xếp.
words = ["Hello", "World", "Foo", "Bar", "Nope"] numbers = [100, 12, 52, 354, 25] words.sort() numbers.sort() print(words) print(numbers)
Kết quả:
['Bar', 'Foo', 'Hello', 'Nope', 'World'] [12, 25, 52, 100, 354]
Nếu không muốn sửa list gốc, dùng hàm sorted() trả về list mới:
words = ["Hello", "World", "Foo", "Bar", "Nope"] sorted_words = sorted(words) print(words) print(sorted_words)
Kết quả:
["Hello", "World", "Foo", "Bar", "Nope"] ['Bar', 'Foo', 'Hello', 'Nope', 'World']