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

Hàm Sorted () trong Python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về sắp xếp () hàm trong Python .

Hàm đã sắp xếp () được sử dụng để sắp xếp một tệp có thể lặp lại theo cách tăng dần hoặc giảm dần gọi món. Chúng tôi thậm chí có thể sắp xếp danh sách các từ điển dựa trên các khóa và giá trị khác nhau. Hãy tận dụng tối đa đã sắp xếp () chức năng.

Đã sắp xếp () chức năng không một tại chỗ thuật toán như sắp xếp phương pháp.

Đã sắp xếp mặc định ()

Hàm đã sắp xếp () sẽ sắp xếp một tệp có thể lặp lại theo cách tăng dần đặt hàng theo mặc định. Hãy xem một ví dụ.

Ví dụ

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers
sorted_numbers = sorted(numbers)
# printing the sorted_numbers
print(sorted_numbers)

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

[1, 2, 3, 4, 5]

đã sắp xếp ngược ()

Chúng tôi có thể đặt một tham số đảo ngược Đúng để sắp xếp có thể lặp lại theo thứ tự giảm dần. Hãy xem một ví dụ.

Ví dụ

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers
sorted_numbers = sorted(numbers, reverse=True)
# printing the sorted_numbers
print(sorted_numbers)

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

[5, 4, 3, 2, 1]
Tham số khóa

với sorted ()

Hàm đã sắp xếp () sẽ nhận một tham số tùy chọn khác được gọi là key . Tham số khóa là cho biết đã sắp xếp () nó có giá trị nào để sắp xếp danh sách.

Giả sử chúng ta có một danh sách từ điển . Chúng tôi phải sắp xếp danh sách từ điển dựa trên một giá trị nhất định. Trong trường hợp này, chúng tôi chuyển key dưới dạng một tham số với một hàm trả về một giá trị cụ thể mà chúng tôi phải sắp xếp danh sách các từ điển.

Ví dụ

# initializing a list
numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e'
'a': 2}]
# sorting the list of dict based on values
sorted_dictionaries = sorted(numbers, key= lambda dictionary: dictionary['a'])
# printing the numbers
print(sorted_dictionaries)

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a':

Kết luận

Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.