Python写个函数排序 python3排序函数

用python写一个小程序,让用户输入任意9个数字,然后输出排序后的结果 。我只写一个函数:\x0d\x0a def littleFunc():\x0d\x0a data =https://www.04ip.com/post/[] #初始化列表/x0d/x0a for i in range(9):#一个for循环/x0d/x0anum = int(raw_input("input a number please: "))#控制输入转为int\x0d\x0adata.append(num)#放入列表\x0d\x0a data.sort()#排序\x0d\x0a print data#输出\x0d\x0a\x0d\x0apython的程序扩展名是.py\x0d\x0a程序执行结果:\x0d\x0a littleFunc()\x0d\x0ainput a number please: 1\x0d\x0ainput a number please: 3\x0d\x0ainput a number please: 5\x0d\x0ainput a number please: 7\x0d\x0ainput a number please: 8\x0d\x0ainput a number please: 4\x0d\x0ainput a number please: 9\x0d\x0ainput a number please: 6\x0d\x0ainput a number please: 2\x0d\x0a[1, 2, 3, 4, 5, 6, 7, 8, 9]
Python3 sort()函数与sorted()函数排序Python使用过程随记~
sort()函数与sorted()函数的区别:
sort是list的方法,而sorted可以对所有可迭代对象进行排序(字典 , 元组等);
sort方法返回的是对已经存在的列表进行操作 , 会改变原有列表的值;而sorted是新建一个新的list,不改变原有的值 。
一.list sort()方法
语法:
key:主要是用来比较的参数,指定对象中的一个对象用来进行排序 。
reserve:默认值为reserve=False升序,reserve=True降序 。
无返回值 , 通常如下:
指定列表中的元素排序来输出:
二.sorted
语法:
【Python写个函数排序 python3排序函数】 iterable:可迭代对象
key:主要是用来比较的参数,指定对象中的一个对象用来进行排序 。
reserve:默认值为reserve=False升序,reserve=True降序 。
利用key进行倒序排序:
或者通过reserve参数,与sort()函数一致 。
若列表内元素为字典/元组 , 还可以通过key指定来排序:
Python对列表排序函数sort()和reverse()的讲解列表中的数据种类很多,有字符串,有整型,有其他列表的嵌套,还有更多的数据类型,这些数据在列表中往往是错乱的,没有一定的逻辑关系,但是我们在使用列表的时候往往需要按照一定的逻辑关系进行调用或检索 。下面就来看看 列表是如何排序和翻转的 ,所谓翻转也就是把既定列表倒序排列 。
返回结果:
从上面的返回结果可以看出来,sort()函数如果遇到字符串是按照首字母顺序进行排列的,如果遇到浮点型数据还是按照大小排列 。
由上面的结果可以看出来,不同的数据类型是没有办法进行排列的 。
这个方法是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序整理 。如果需要对列表中的参数进行整理 , 就需要用到列表的另一种排序方式sort正序排序 。
sorted函数pythonsorted函数python介绍如下
sorted() 作为 Python 内置函数之一,其功能是对序列(列表、元组、字典、集合、还包括字符串)进行排序 。
sorted() 函数的基本语法格式如下
list = sorted(iterable, key=None, reverse=False)
其中,iterable 表示指定的序列 , key 参数可以自定义排序规则;reverse 参数指定以升序(False,默认)还是降序(True)进行排序 。sorted() 函数会返回一个排好序的列表 。
注意 , key 参数和 reverse 参数是可选参数 , 即可以使用,也可以忽略 。
演示sorted()函数的基本代码用法:
#对列表进行排序
a = [5,3,4,2,1]
print(sorted(a))
#对元组进行排序
a = (5,4,3,1,2)
print(sorted(a))
#字典默认按照key进行排序
a = {4:1,\
5:2,\
3:3,\
2:6,\
1:8}

推荐阅读