已解决
python 之 sorted 函数
来自网友在路上 170870提问 提问时间:2023-11-06 11:15:10阅读次数: 70
最佳答案 问答题库708位专家为你答疑解惑
文章目录
- `sorted()` 函数的语法
- 返回值
- 使用示例:
- 示例 1:基本使用
- 示例 2:指定降序排序
- 示例 3:使用 `key` 参数进行自定义排序
- 注意事项:
sorted()
是 Python 中的一个内置函数,用于对可迭代对象进行排序,返回一个新的已排序的列表,而不修改原始对象。
sorted()
函数的语法
sorted(iterable, *, key=None, reverse=False)
iterable
: 要排序的可迭代对象,如列表、元组、字典等。key
: 用于指定一个函数,根据对象的哪个属性进行排序(可选参数)。reverse
: 用于指定排序顺序,True
表示降序,False
表示升序(可选参数,默认为升序)。
返回值
sorted()
函数返回一个新的已排序的列表。
使用示例:
示例 1:基本使用
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]sorted_list = sorted(my_list)
print(sorted_list)
输出:
[1, 1, 2, 3, 3, 4, 5, 5, 6, 9]
示例 2:指定降序排序
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]sorted_list_reverse = sorted(my_list, reverse=True)
print(sorted_list_reverse)
输出:
[9, 6, 5, 5, 4, 3, 3, 2, 1, 1]
示例 3:使用 key
参数进行自定义排序
my_list = [-3, -5, 1, 4, -2, 7, -8]sorted_abs_list = sorted(my_list, key=abs)
print(sorted_abs_list)
输出:
[1, -2, -3, 4, -5, 7, -8]
注意事项:
sorted()
函数返回一个新的已排序的列表,原始对象不受影响。- 当对字符串排序时,会按照字符的 Unicode 码点进行排序。
- 当对字典进行排序时,返回的是字典键的有序列表。
key
参数允许你指定一个函数,根据函数的返回值进行排序。在示例中,使用abs
函数来按照绝对值进行排序。
sorted()
函数对于对列表、元组、字典等可迭代对象进行排序十分有用。可通过 key
参数实现自定义的排序规则。
sorted()
是 Python 中的一个内置函数,用于对可迭代对象进行排序,返回一个新的已排序的列表,而不修改原始对象。
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"python 之 sorted 函数":http://eshow365.cn/6-33562-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!