iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中的sorted()函数和sort()方法怎么用
  • 889
分享到

python中的sorted()函数和sort()方法怎么用

2023-06-29 02:06:02 889人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python中的sorted()函数和sort()方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的sorted()函数和sort()方法怎么用”吧

这篇文章主要讲解了“python中的sorted()函数和sort()方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的sorted()函数和sort()方法怎么用”吧!

1.sort()

首先看sort()方法,sort方法只能对列表进行操作,而sorted可用于所有的可迭代对象。

a = [1, 5, 3, 4, 2]a.sort()print(a)

python中的sorted()函数和sort()方法怎么用

调用sort()方法后,原列表被改变。

2.sorted()

再看sorted()函数,

sorted(iterable, key=None, reverse=False)

  • iterable是一个可迭代对象

  • key为指定的排序标的,指定排列的是哪一个值。参数类型为 函数类型。(需要传入一个函数)

  • 如给dic_items里的键值对排序时,默认是按照键来排,可以设定此参数来按照Value排列。

  • reverse为排序方式,False为升序,True为降序

返回值是一个列表。

3.sorted()操作列表

a = [1, 5, 3, 4, 2]print(sorted(a))print(a)

python中的sorted()函数和sort()方法怎么用

使用sorted函数,不改变原列表。
sorted操作其他可迭代对象大致过程同上。

4.sorted()排序字典

使用sorted()排序字典,首先要将字典中的值放在一个可迭代对象中:
这里将dict1转化为dict1.items()后,再传入sorted()函数中即可。

关于参数key有两种常用写法,

①参数key:使用lambda定义

使用lambda定义一个获取x第二个值的函数,这里x指可迭代对象中的元素。

dict1 = {'a': 1, 'b': 4, 'c': 2, 'd': 3}print(sorted(dict1.items(), key=lambda x: x[1], reverse=True))

python中的sorted()函数和sort()方法怎么用

②参数key:使用itemgetter直接生成

from operator import itemgetterdict1 = {'a': 1, 'b': 4, 'c': 2, 'd': 3}print(sorted(dict1.items(), key=itemgetter(1), reverse=True))

也可以达到一样的效果:

python中的sorted()函数和sort()方法怎么用

关于itemgetter()是个什么,itemgetter()是一个高阶函数,返回值是一个函数,itemgetter(1)等同于lambda x: x[1]。

单独对其进行调用就可以看出:

from operator import itemgetterprint(itemgetter(1)([1, 2, 3]))

python中的sorted()函数和sort()方法怎么用

如图,其获取了列表[1, 2, 3]索引为1的值。

感谢各位的阅读,以上就是“python中的sorted()函数和sort()方法怎么用”的内容了,经过本文的学习后,相信大家对python中的sorted()函数和sort()方法怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: python中的sorted()函数和sort()方法怎么用

本文链接: https://www.lsjlt.com/news/322199.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中的sorted()函数和sort()方法怎么用
    这篇文章主要讲解了“python中的sorted()函数和sort()方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中的sorted()函数和sort()方法怎么用”吧...
    99+
    2023-06-29
  • python中的 sorted()函数和sort()方法区别
    目录1.sort()2.sorted()3.sorted()操作列表4.sorted()排序字典①参数key:使用lambda定义②参数key:使用itemgetter直接生成1.s...
    99+
    2024-04-02
  • Python排序sort()函数和sorted()函数怎么使用
    本文小编为大家详细介绍“Python排序sort()函数和sorted()函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python排序sort()函数和sorted()函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-07-06
  • 关于Python排序sort()函数和sorted()函数
    目录前言:1.sort() 函数 示例1:阿斯克码比较示例2:(设置reverse,由大到小排序)示例3:基于key排序(传入一个参数)2.sorted() 函数前言: &...
    99+
    2023-05-16
    Python排序 Python sort() Python sorted() Python函数
  • python的sort、sorted和argsort怎么使用
    本文小编为大家详细介绍“python的sort、sorted和argsort怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python的sort、sorted和argsort怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-29
  • Python中sort()和sorted()的区别
    一、使用对象不同 sort()是列表对象的方法,只能用于列表的排序。而sorted()是Python的内建函数,可以对任何可迭代对象进行排序,包括列表、元组、字典等。 二、排序方式不同 sort()方法默认是在原列表上进行...
    99+
    2023-10-29
    区别 Python sort
  • Python中的list.sort()方法和函数sorted(list)
    目录1.sort()方法2.sorted()函数3.可选参数4.优先级排序5.闭包修改标志变量6.闭包修改标志变量2, 新增nonlocalsorted的关键字排序1.sort()方...
    99+
    2024-04-02
  • python中sort()和sorted()的区别及用法实例
    目录一、二、python中输入字符串转列表的注意问题总结本文主要讲sort与sorted的主要区别,以便正确使用 一、 sort()只能用于列表;sorted()可以用于所有可迭代对...
    99+
    2024-04-02
  • python数组排序方法之sort、sorted和argsort详解
    目录引言sort 和 sorted 的区别如下用法实例1.升序排序2.降序排序3.如果不想要排序后的值,想要排序后的索引,可以这样做4.字符串类型排序5.二维数组排序6.二维数组获取...
    99+
    2024-04-02
  • 详解Python中sorted()和sort()的使用与区别
    目录sort()方法是什么如何妙用sorted() 方法总结在 Python 中,你可以使用 sorted() 方法或 sort() 方法对数据进行排序。 在本文中,我将提供 sor...
    99+
    2024-04-02
  • sorted()函数怎么在python中使用
    这篇文章给大家介绍sorted()函数怎么在python中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易...
    99+
    2023-06-14
  • Python函数介绍:sorted函数的用法和示例
    Python函数介绍:sorted函数的用法和示例Python拥有许多内置函数,其中一个非常常用的函数是sorted()函数。sorted()函数用于对可迭代对象进行排序,并返回一个新的已排序的列表。本文将介绍sorted()函数的用法,并...
    99+
    2023-11-03
    函数 sorted 示例
  • python中的sort函数怎么使用
    在Python中,可以使用sort()方法对列表进行排序。sort()方法有两种用法: 对列表进行原地排序:直接在原列表对象上进行...
    99+
    2024-04-02
  • python列表排序用 sort()和sorted()的区别
    目录1. 是否改变原列表2.参数设置:key 和 reverse3.输入数据类型前言: 内容提要:本文比较了 Python 中用于列表排序的两种函数 sort() 和 sorted(...
    99+
    2024-04-02
  • Python 内置函数sorted()的用法
    对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比。在本质上,list的排序和内建函数sorted的排序是差不多的,连参数...
    99+
    2024-04-02
  • python中sort()函数用法详解
    目录1.函数sort()是对列表就地排序2.函数sort()修改序列,不返回任何值3.sorted()函数会返回一个排序列表,不改变原有序列4.函数sort()是升序排序,如何降序排...
    99+
    2024-04-02
  • Python列表排序 list.sort方法和内置函数sorted用法
    很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时候就可以使用list.sort方法和内置函数sorted,本文就是介绍list.so...
    99+
    2024-04-02
  • python sorted()函数的参数怎么使用
    这篇文章主要介绍“python sorted()函数的参数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python sorted()函数的参数怎么使用”文章能帮助大家解决问题。概念对可迭代...
    99+
    2023-06-30
  • Python基础之sorted()函数用法
    本篇是关于sorted()函数的一些基本用法,如有不足缺陷欢迎补充指正。 1、简单的排序 sorted函数可以对可迭代类型的容器内的数据进行排序 lst1 = (5,4,3,2,1)lst2 = ('...
    99+
    2023-10-12
    python
  • c++中sort函数用法
    c++ 中的 sort 函数对容器元素进行原地排序。它接收容器范围和可选比较函数,默认按升序排序,传递自定义函数可按不同规则排序。 C++ 中的 sort 函数用法 sort 函数是 ...
    99+
    2024-04-26
    c++ 排列 标准库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作