在Python中,可以使用sort()方法对列表进行排序,它可以按升序或降序对列表进行排序。 以下是sort()方法的用法: list.sort(reverse=True|False, key=myFunc) 其中: - reverse: 可选参数,表示是否按照降序排序。默认为False,表示按照升序排序。 - key: 可选参数,用于指定一个自定义函数来决定排序顺序。它接受一个参数并返回一个用于排序的值。 下面是一个示例,展示了如何使用sort()方法对列表进行排序。 numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] numbers.sort() print(numbers) # 降序排序 numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] numbers.sort(reverse=True) print(numbers) # 使用自定义函数排序 def myFunc(e): return len(e) fruits = ['banana', 'apple', 'kiwi', 'orange'] fruits.sort(key=myFunc) print(fruits) 输出结果: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9] [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1] ['kiwi', 'apple', 'orange', 'banana']
|