开发者

Python输入整数进行排序方式

开发者 https://www.devze.com 2022-12-21 09:25 出处:网络 作者: iFulling
目录python输入整数进行排序将输入的n个数进行大小排序:小到大和大到小1.从小到大排序2.从大到小排序总结Python输入整数进行排序
目录
  • python输入整数进行排序
  • 将输入的n个数进行大小排序:小到大和大到小
    • 1.从小到大排序
    • 2.从大到小排序
  • 总结

    Python输入整数进行排序

    任务:自定需要排序数字的个数,对这些数字进行排序

    """
    功能: 输入整数进行排序
    作者: Fulling
    时间: 2021年11月1日
    """
    
    编程客栈list_num = int(input('输http://www.devze.com入需要排序数字的个数:'))
    list1 = []
    for i in range(list_num):
        a = int(input('输入第 {} 个数字:'.format(i + 1)))
        list1.append(a)
    
    # 顺序输出
    list1.sort()
    print('顺序:', end="")
    for i in list1:
        print(i, end=" ")
    print()  # 跳一行
    
    # 倒序输出
    list1.javascriptsort(reverse=True)
    print('倒序:', end="")
    for i in list1:
        print(i, end=" ")
    

    输出结果:

    输入需要排序数字的个数:5

    输入第 1 个数字:12

    输入第 2 个数字:69

    输入第 3 个数字:25

    输入第 4 个数字:1

    输入第 5 个数字:85

    顺序:1 12 25 69 85 

    倒序:85 69 25 12 1 

    将输入的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 7http://www.devze.com 9 2

    1 2 5 7 9  

    sort()函数是永久性修改中元素的排列顺序,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

    revepythonrse=True为降序,reverse=False为升序

    补充:sort()函数不仅可以排序数字,还可以排序字母

    以上两种排序对含有负数的排序不能使用,若要对负数也进行排序,则需对输入的每个数进行化整型

    源码:

    a = int(input())
    b = input().split()
    c = []           #建立一个新的列表,用来存储每个元素的整型化
    for i in range(0,a):
      c.append(int(b[i]))   #向新建的列表中添加整型化后开发者_JAVA教程的元素
    c.sort()
    for i in range(0,a):
      print(c[i],end=' ')

    输入和输出:

    5

    -2 6 4 -8 0

    -8 -2 0 4 6 

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号