关于Python列表元素排序操作sort()、min()、max()函数用法

 更新时间:2023年04月25日 08:52:31   作者:小邑走天下  
这篇文章主要介绍了关于Python列表元素排序操作sort()、min()、max()函数用法,python中提供了列表元素的操作函数,那么这些函数该怎么使用呢,感兴趣的朋友一起来看看吧

列表对象中提供了 sort0 方法,该方法用于对原列表中的元素进行排序,排序后原列表中的元素顺序将发生改变。

其语法格式如下:

listname.sort(key=None, reverse=False)

  • key:用于比较的键
  • reverse:可选参数
  • False表示升序排列
  • True表示降序排列
  • 默认升序排列

使用 sort0 方法对字符串列表进行排序时,采用的规则是先对大写字母排序,然后再对小写字母排序。 如果想要对字符串列表进行排序 (不区分大小写时),需要指定其 key 参数。 不区分大小写

char.sort(key=str.lower)

注意:sort()函数对中文支持一般,建议使用其他方法

sorted()函数 不改变原列表,排序后生成新列表

min()函数 获取指定数值或序列中最小值

min(a,b,c,d)min(seq)

max()函数 获取指定数值或序列中最大值

max(a,b,c,d)max(seq)

max()函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值。

默认数值型参数,取值大者; 字符型参数,取字母表排序靠后者。 还可以传入命名参数 key,其为一个函数,用来指定取最大值的方法。

default 命名参数用来指定最大值不存在时返回的默认值。例如下面的代码:

print(max(-1,-5,key = abs))
# 先执行abs()函数再执行max()函数
print(max(1.3,'5', key=int))
# 列表和元组
# 先比较各列表低索引值的数,如果相同,再继续比较下一个索引值的数
print(max([1,2],(1,3),key=lambda x:x[1]))
array =[[1,2,3],[1,0,],[4,1,-3],[2,2,3]]
print(min(array))
print(max(array))

array =[[5,2,3],[6,9,6],[5,1,8],[5,1,7]]
print(min(array))
print(max(array))

输出结果:
-5
5
(1, 3)
[1, 0]
[4, 1, -3]
[5, 1, 7]
[6, 9, 6]

到此这篇关于关于Python列表元素排序操作sort()、min()、max()函数用法的文章就介绍到这了,更多相关Python列表元素排序函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python调用Windows命令打印文件

    Python调用Windows命令打印文件

    Windows命令行打印文件使用print 命令,具体用法可使用help print查看,下面是使用Python调用print指令执行打印文件功能的代码,需要的朋友可以参考下
    2020-02-02
  • Python实现GIF动图以及视频卡通化详解

    Python实现GIF动图以及视频卡通化详解

    本文主要介绍了如何使用Python中的animegan2-pytorch实现动图以及视频的卡通化效果,文中的代码具有一定的学习价值,需要的朋友可以参考一下
    2021-12-12
  • Python自动化Office文档处理全攻略

    Python自动化Office文档处理全攻略

    在日常办公中,处理Word、Excel和PDF等Office文档是再常见不过的任务,手动操作这些文档不仅耗时耗力,还容易出错,幸运的是,Python提供了丰富的库,使得自动化处理这些文档变得轻松高效,本文将通过通俗易懂的表达方式,带你领略Python自动化Office文档处理的魅力
    2025-02-02
  • python读写csv文件方法详细总结

    python读写csv文件方法详细总结

    在本文中小编给各位分享的是关于python读写csv文件方法的详细内容,对此有需要的朋友们跟着学习参考下。
    2019-07-07
  • Linux中安装Python的交互式解释器IPython的教程

    Linux中安装Python的交互式解释器IPython的教程

    IPython是一种基于Python的Shell,由于有了Python编程语言的支撑,而比一般的Shell更加强大.下面就来看一下Linux中安装Python的交互式解释器IPython的教程
    2016-06-06
  • python在TXT文件中按照某一字符串取出该字符串所在的行方法

    python在TXT文件中按照某一字符串取出该字符串所在的行方法

    今天小编就为大家分享一篇python在TXT文件中按照某一字符串取出该字符串所在的行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python 记录日志的灵活性和可配置性介绍

    Python 记录日志的灵活性和可配置性介绍

    这篇文章给大家介绍了关于日志记录库的灵活性和可配置性,目的在于证明它如何设计的,对python 日志记录相关知识感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-02-02
  • Python pandas如何获取数据的行数和列数

    Python pandas如何获取数据的行数和列数

    这篇文章主要介绍了Python pandas如何获取数据的行数和列数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • python制作简单计算器功能

    python制作简单计算器功能

    这篇文章主要为大家详细介绍了python制作简单计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Python 在局部变量域中执行代码

    Python 在局部变量域中执行代码

    这篇文章主要介绍了Python 如何在局部变量域中执行代码,帮助大家更好的理解和学习Python,感兴趣的朋友可以了解下
    2020-08-08

最新评论