美文网首页
sort与sorted

sort与sorted

作者: Ribosome_He | 来源:发表于2021-10-12 11:11 被阅读0次

python中两个排序函数:
sort():
- list.sort(),是操作函数,没有返回值,在原list上操作
- 是list的方法,只能用于list
- reversed参数,默认False,升序

sorted():
- 可用于所有可迭代对象
- 会返回一个新的list
- key参数传入一个函数,用于字典排序时,key参数表示按哪个字段排序:

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


list = [('a', 4), ('b', 2), ('c', 5), ('d', 3), ('e', 1)]
print(sorted(list, key=lambda x: x[0])) #对第一个元素排序
print(sorted(list, key=lambda y: y[1])) #对第二个元素排序
print:[('a', 4), ('b', 2), ('c', 5), ('d', 3), ('e', 1)]
print:[('e', 1), ('b', 2), ('d', 3), ('a', 4), ('c', 5)]

相关文章

  • 2018-07-06 list

    sorted()与list.sort()的不同 list.sort() 方法返回none,sorted()返回结果...

  • Python基础(11) - 列表的排序

    对列表排序的方法 使用a.sort()方法 使用a = sorted(b)方法 列表Sort方法与sorted方法...

  • Python3高阶函数之sorted

    描述 sorted() 函数对所有可迭代的对象进行排序操作。 sort 与 sorted 区别:sort 是应用在...

  • 统计单词数量

    sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进...

  • python----sorted排序

    sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进...

  • Python3 sorted() 函数

    描述 sorted()函数对所有可迭代的对象进行排序操作。 sort与 sorted区别: sort是应用在 li...

  • Python- sort()和sorted()方法

    sort 与 sorted 区别: sort 是应用在list上的方法,sorted 可以对所有可迭代的对象进行排...

  • sort() 与 sorted

    sorted(iterable, , key=None, reverse=False)list.sort(, ke...

  • sorted() 与sort()

    一个字符串 S =“bca” return S.sort() #此时的返回值是Nonereturn sorte...

  • sort与sorted

    python中两个排序函数:sort():- list.sort(),是操作函数,没有返回值,在原list上操作-...

网友评论

      本文标题:sort与sorted

      本文链接:https://www.haomeiwen.com/subject/kdzrnltx.html