列表排序-Python函数sort()
发布时间:2023-06-29 20:07:26
Python的list数据类型提供了很多有用的方法,其中之一就是sort()方法,它可以对列表进行排序。sort()方法有两个可选参数:key和reverse。
key参数是一个函数,用于指定排序的规则。reverse参数是一个布尔值,如果设置为True,则列表将按照降序进行排序,否则按照升序进行排序。
下面是使用sort()方法对列表进行排序的示例:
numbers = [5, 2, 9, 6, 1] numbers.sort() print(numbers) # 输出 [1, 2, 5, 6, 9] fruits = ['apple', 'banana', 'cherry', 'date'] fruits.sort(key=len) # 按照字符串长度进行排序 print(fruits) # 输出 ['date', 'apple', 'cherry', 'banana'] fruits.sort(reverse=True) # 按照降序进行排序 print(fruits) # 输出 ['date', 'cherry', 'banana', 'apple']
在第一个示例中,我们使用sort()方法对数字列表进行排序,默认是按照升序排序。
在第二个示例中,我们使用sort()方法对字符串列表进行排序,通过设置key参数为len函数,可以按照字符串长度进行排序。
在第三个示例中,我们使用sort()方法对字符串列表进行降序排序,通过设置reverse参数为True。
需要注意的是,sort()方法会直接修改原始的列表,而不是返回一个新的排序后的列表。
这是关于Python函数sort()的简单介绍,希望对你有帮助!
