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