python将输入的n个数进行大小排序:小到大和大到小 |
您所在的位置:网站首页 › 按从小到大的顺序怎么排 › python将输入的n个数进行大小排序:小到大和大到小 |
1.从小到大排序 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 源码: a = int(input()) #输入要排列元素个数 b = input().split() #将输入的元素存放到列表中 b.sort() #用sort()函数将列表中的元素从小到大排序 for i in range(0,a): print(b[i],end=' ') #输出的数之间用空格隔开输入和输出: 5 1 5 7 9 2 1 2 5 7 9sort()函数是永久性修改中元素的排列顺序,sorted()函数是临时存放 补充:reverse()可用来反转列表中的元素,也是永久性的 2.从大到小排序 源码: a = int(input()) #输入要排列元素个数 b = input().split() #将输入的元素存放到列表中 b.sort(reverse=True) #用sort()函数将列表中的元素从大到小排序 for i in range(0,a): print(b[i],end=' ') #输出的数之间用空格隔开输入和输出: 5 1 5 8 3 9 9 8 5 3 1只需向sort()函数中传递参数reverse=True即可 ,注意:要大写T reverse=True为降序,reverse=False为升序 补充:sort()函数不仅可以排序数字,还可以排序字母 以上两种排序对含有负数的排序不能使用,若要对负数也进行排序,则需对输入的每个数进行化整型 源码: a = int(input()) b = input().split() c = [] #建立一个新的列表,用来存储每个元素的整型化 for i in range(0,a): c.append(int(b[i])) #向新建的列表中添加整型化后的元素 c.sort() for i in range(0,a): print(c[i],end=' ')输入和输出: 5 -2 6 4 -8 0 -8 -2 0 4 6 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |