当前位置:   article > 正文

python的sort与sorted_python sort sorted

python sort sorted

一、sort 方法

    sort 方法是列表的方法,用于在原地对列表进行排序,即直接修改原始列表,不返回新的列表。
    它可以接受两个可选参数:key 和 reverse。

key 是一个函数,用于指定排序的依据;

reverse 是一个布尔值,用于控制升序还是降序排列。
sort 方法没有返回值,它直接修改了调用它的列表。

  1. numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
  2. numbers.sort()
  3. print(numbers) # 输出:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
  4. a = (6, 5, 1, 2, 4)
  5. print(sorted(a, reverse=True))
  6. # 输出:[4,2,1,5,6]

二、 sorted函数

sorted()函数可以对任意可迭代对象进行排序,返回一个新的排序后的列表,原列表不会受到影响。sorted()函数可以接受一个可选参数key,用来指定排序的关键字。

  1. test = sorted("This is a test string from Andrew".split(), key=str.lower)
  2. print(test)
  3. #['a', 'Andrew', 'from', 'is', 'string', 'test', 'This']

另一个例子

  1. a = {'葡萄', '火龙果', '释迦牟尼果', '开心果', '榴莲'}
  2. print(sorted(a, key=lambda x:len(x)))
  3. # ['葡萄', '榴莲', '火龙果', '开心果', '释迦牟尼果']

参考:

排序指南 — Python 3.11.5 文档

Python中的sorted函数 - 知乎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/824389
推荐阅读
相关标签
  

闽ICP备14008679号