Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo danh sách được sắp xếp trong Python?

Phương thức sắp xếp trên danh sách trong python sử dụng toán tử gt và lt của lớp đã cho để so sánh. Hầu hết các lớp được xây dựng trong đều đã triển khai các toán tử này nên nó sẽ tự động cung cấp cho bạn danh sách được sắp xếp. Bạn có thể sử dụng nó như sau:

words = ["Hello", "World", "Foo", "Bar", "Nope"]
numbers = [100, 12, 52, 354, 25]
words.sort()
numbers.sort()

print(words)
print(numbers)

Điều này sẽ cho kết quả:

['Bar', 'Foo', 'Hello', 'Nope', 'World']
[12, 25, 52, 100, 354]

Nếu bạn không muốn danh sách đầu vào được sắp xếp tại chỗ, bạn có thể sử dụng chức năng đã sắp xếp để làm như vậy. Ví dụ:

words = ["Hello", "World", "Foo", "Bar", "Nope"]
sorted_words = sorted(words)

print(words)
print(sorted_words)

Điều này sẽ cho kết quả:

["Hello", "World", "Foo", "Bar", "Nope"]
['Bar', 'Foo', 'Hello', 'Nope', 'World']