python实现一行输入多个整数并排序输出

 更新时间:2024年02月06日 14:43:10   作者:3000淡  
这篇文章主要介绍了python实现一行输入多个整数并排序输出方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一行输入多个整数并排序输出

【例1】一行输入若干整数,用空格分隔,从小大大排序输出。

范例:

List = list(map(int,input().split()))
List.sort()
print(List)

1.如何一行输入多个值?

我们使用input().split()的方法,进行输入和分隔。

  • input()即输入函数,输入的数据类型都是字符串类型。
  • split()既可以将多个字符互传进行分割切片。

需要注意的是,通过split()分割的字符串返回的是列表。

a=input().split()
print(a,type(a))
#输入:1 2 3 4
#输出:['1', '2', '3', '4'] <class 'list'>

但列表中每个元素都是由字符串类型,进行题目中的排序要求会出错。

a=input().split()
a.sort()
print(a)
#输入:5 -8 8 20
#输出:['-8', '20', '5', '8']

同时可见,此方式输出的每个元素还是字符串。

2.如何将列表中的每个元素转换成整数类型呢?

我们使用map()进行列表元素数据类型的转换。

map()并不是拥来改变列表元素数据类型的函数,而是对列表中的每个元素做映射。

此处我们使用int()将列表中的元素转换成整数类型。

但是,在Python3中map()返回的并不是列表而是迭代器。

a=map(int,input().split())
print(a,type(a))
#5 -8 8 20
#<map object at 0x04569630> <class 'map'>

3.如何将map()返回的结果转换为列表,并进行排序?

我们使用list()将结果转换。

并且使用sort()进行排序。

在此默认进行的是升序排列,如果需要降序排列则需要如下操作:

sort(reverse=True)

总结

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

相关文章

  • Python return函数返回值类型和帮助函数使用教程

    Python return函数返回值类型和帮助函数使用教程

    这篇文章主要为大家介绍了Python return函数返回值类型和帮助函数使用教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Python实现修改IE注册表功能示例

    Python实现修改IE注册表功能示例

    这篇文章主要介绍了Python实现修改IE注册表功能,结合完整实例形式分析了Python操作IE注册表项的相关实现技巧与注意事项,需要的朋友可以参考下
    2018-05-05
  • Python之 requests的使用(一)

    Python之 requests的使用(一)

    requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,requests是Python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib简洁很多,这篇文章主要介绍requests的基础用法
    2023-04-04
  • python爬取豆瓣电影TOP250数据

    python爬取豆瓣电影TOP250数据

    这次以豆瓣电影TOP250网为例编写一个爬虫程序,并将爬取到的数据(排名、电影名和电影海报网址)存入MySQL数据库中。
    2021-05-05
  • Python代码块批量添加Tab缩进的方法

    Python代码块批量添加Tab缩进的方法

    今天小编就为大家分享一篇Python代码块批量添加Tab缩进的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Matplotlib绘图基础之子图详解

    Matplotlib绘图基础之子图详解

    这篇文章主要为大家详细介绍了Matplotlib绘制子图的常用方式和技巧,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的可以了解一下
    2023-07-07
  • python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)

    python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)

    DOM是Document Object Model的简称,XML 文档的高级树型表示。该模型并非只针对 Python,而是一种普通XML 模型。Python 的 DOM 包是基于 SAX 构建的,并且包括在 Python 2.0 的标准 XML 支持里
    2014-06-06
  • Python如何使用OS模块调用cmd

    Python如何使用OS模块调用cmd

    这篇文章主要介绍了Python如何使用OS模块调用 cmd,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • python使用点操作符访问字典(dict)数据的方法

    python使用点操作符访问字典(dict)数据的方法

    这篇文章主要介绍了python使用点操作符访问字典(dict)数据的方法,涉及Python操作字典的技巧,需要的朋友可以参考下
    2015-03-03
  • flask的orm框架SQLAlchemy查询实现解析

    flask的orm框架SQLAlchemy查询实现解析

    这篇文章主要介绍了flask的orm框架SQLAlchemy查询实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12

最新评论