欢迎访问宙启技术站
智能推送

Python中的“sort”函数的用途及示例

发布时间:2023-06-12 10:00:15

Python中的“sort”函数用于对列表、元组等可迭代对象进行排序。它可以按照升序或降序排列,也可以按照自定义函数进行排序。

下面是一些示例:

1. 对列表进行升序排列

fruits = ['banana', 'apple', 'orange', 'pear']
fruits.sort()
print(fruits)

输出:

['apple', 'banana', 'orange', 'pear']

2. 对元组进行降序排列

numbers = (1, 5, 3, 2, 4)
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)

输出:

[5, 4, 3, 2, 1]

3. 按照字符串长度排序

words = ["apple", "banana", "orange", "kiwi"]
words.sort(key=len)
print(words)

输出:

['kiwi', 'apple', 'banana', 'orange']

4. 按照自定义函数排序

students = [("Alice", 20), ("Bob", 18), ("Charlie", 21), ("David", 19)]
def get_age(student):
    return student[1]
students.sort(key=get_age)
print(students)

输出:

[('Bob', 18), ('David', 19), ('Alice', 20), ('Charlie', 21)]