我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python输入整数进行排序方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python输入整数进行排序方式

Python输入整数进行排序

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

"""
功能: 输入整数进行排序
作者: Fulling
时间: 2021年11月1日
"""

list_num = int(input('输入需要排序数字的个数:'))
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.sort(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 7 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

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 

总结

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python输入整数进行排序方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python输入整数进行排序方式

这篇文章主要介绍了Python输入整数进行排序方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-20

Python进行数组的排序、倒序、截取方式

本文介绍了Python中对数组进行排序、倒序和截取的方法。排序:使用sort()方法,按升序或降序对元素排序。倒序:使用reversed()函数生成元素倒序副本。截取:使用[]运算符,指定起始和结束索引来截取元素,还可以指定步长和负索引。
Python进行数组的排序、倒序、截取方式
2024-04-02

根据另一个数组的顺序对数组进行排序 - 对输入

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《根据另一个数组的顺序对数组进行排序 - 对输入》,文章讲解的知识点主要包括
根据另一个数组的顺序对数组进行排序 - 对输入
2024-04-04

PHP中怎么对整数数组进行排序

这篇文章将为大家详细讲解有关PHP中怎么对整数数组进行排序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先从标题可知,这回要说的是怎么编写一个PHP类来实现对整数数组的排序,其实在PHP中
2023-06-20

python笔记3:依次输入3个数排序打

#方法1:if语句,练习逻辑能力num1 = int(input('请输入第一个数:'))num2 = int(input('请输入第二个数:'))num3 = int(input('请输入第三个数:'))if num1 >= num2: 
2023-01-31

PHP中对数组进行排序的方法

这篇文章主要介绍PHP中对数组进行排序的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法
2023-06-14

python如何输入三个数字从小到大排序

小编给大家分享一下python如何输入三个数字从小到大排序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、说明 使用list.sort()的方法排列,首先要保证用户输入的数字必须是整数,如果不是整数,则需要提示用户输入错
2023-06-15

Java如何使用Collections.sort对中文进行排序方式

本篇文章为大家展示了Java如何使用Collections.sort对中文进行排序方式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用Collections.sort对中文进行排序使用collec
2023-06-25

使用Python的sorted()函数对列表进行排序

使用Python的sorted()函数对列表进行排序Python是一种功能强大的编程语言,提供了许多内置的函数和方法来帮助开发人员处理不同的任务。其中一个非常有用的函数是sorted()函数,它可以用于对列表进行排序。sorted()函数接
使用Python的sorted()函数对列表进行排序
2023-11-18

怎么将从Java控制台输入的数组进行逆序输出

怎么将从Java控制台输入的数组进行逆序输出?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实现在控制台输入一个数组,并让其逆序输出源码:import java.util.S
2023-05-31

Mongodb中怎么使用sort()方法对数据进行排序

这篇文章主要介绍Mongodb中怎么使用sort()方法对数据进行排序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python中使用sort()方法可以对列表排序,在编程数据库MongoDB中,排序方法也是sort
2023-06-14

使用python怎么对输入的两个数进行求和

使用python怎么对输入的两个数进行求和?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用户输入两个数字,并计算两个数字之和# -*- coding: UTF-
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录