Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo list đã sắp xếp trong Python

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']