知行编程网知行编程网  2022-09-25 22:00 知行编程网 隐藏边栏  1,179 
文章评分 2 次,平均分 3.0
导语: 本文主要介绍了关于python中如何对数字排序的相关知识,包括python给数字排序,以及python中怎么将列表中的数字排序这些编程知识,希望对大家有参考作用。

如何在python中对数字进行排序

python中对数字进行排序的方法:

1、使用sorted()函数对数字排序

sorted() 函数对所有可迭代的对象进行排序操作。

sorted 语法:

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

参数说明:

iterable -- 可迭代对象。

cmp——比较的函数,this有两个参数,参数的值取自可迭代对象,这个函数必须遵循的规则是,大于则返回1,小于则返回1它返回-1,如果相等则返回0。

key -- 主要用来比较元素,只有一个参数,具体函数的参数取自可迭代对象,指定可迭代对象中的一个元素进行排序。

reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

示例:

>>>a = [5,7,6,3,4,1,2]
>>> b = sorted(a)       # 保留原列表
>>> a 
[5, 7, 6, 3, 4, 1, 2]
>>> b
[1, 2, 3, 4, 5, 6, 7]

2、使用sort()函数对列表中的数字进行排序

sort() 函数用于对原始列表进行排序。如果指定了参数,则使用比较函数指定的比较函数。

sort()方法语法:

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

参数:

key -- 主要用来比较元素,只有一个参数,具体函数的参数取自可迭代对象,指定可迭代对象中的一个元素进行排序。

reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

示例:

x = [4, 6, 2, 1, 7, 9]
x.sort()
print x # [1, 2, 4, 6, 7, 9]

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享