python中sort方法排序规则,python中sort用法排序字符串

  python中sort方法排序规则,python中sort用法排序字符串

  语法:sorted(iterable, key=None, reverse=False)

  *iterable:可迭代对象。

  *key:用于排序的元素,可以通过函数指定。

  *reverse:排序规则,reverse=真降序,reverse=假升序(默认

  1.sorted()用于列表list。

  A=[1,4,2,6]排序的(a)输出:[1,2,4,6]

  Sort()是应用于list的方法,sorted()可以对所有iterable对象进行排序。

  sorted()函数对副本进行排序,排序后源数据不会改变。

  sort()函数对视图进行排序,排序后源数据会发生变化。

  A=[1,4,2,6]a.sort()a#这里A已经排序输出:[1,2,4,6]

  2.sorted()用于元组tuple

  B=(1,4,2,5)排序(b)输出:[1,2,4,5]

  3.字典中使用了sorted()

  要对字典进行排序,需要通过items()将字典转换成元组列表。

  Di={zhang: 4, pan: 7, wang: 4, li: 2, hu: 2} di.items()输出:

  dict_items([(张,4),(潘,7),(王,4),(李,2),(胡,2)])

  (sorted()函数默认对字典的键值进行排序。

  Sorted(di.items())输出:[(胡,2),(李,2),(潘,7),(王,4),(张,4)]

  Sorted(di.items(),reverse=True)输出:[(张,4),(王,4),(潘,7),(李,2),(胡,2)]

  (2)如果要对字典的值进行排序,可以设置key参数。

  Sorted (di.items(),reverse=true,key=lambda x: x [1])输出:[(pan ,7),( zhang ,4),( wang ,4),( li ,2),( hu ,)

  (3)嵌套排序

  首先,按降序对字典中的值进行排序。如果值相同,则按降序对相同值的键值进行排序。

  Sorted (sorted (di.items(),reverse=true,key=lambda x: x [0]),reverse=true,key=lambda item: item [1])输出:[(pan ,7),( zhang ,4),( Wang

  历史提交的图片或压缩文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: