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的help函数如何使用

    python的help函数如何使用

    在本篇文章里小编给大家整理的是关于python的help函数的相关用法和知识点总结,需要的朋友们可以学习下。
    2020-06-06
  • pandas Series to_numpy方法的使用小结

    pandas Series to_numpy方法的使用小结

    pandas.Series.to_numpy 方法提供了一种简便的方式来将 Pandas Series 转换为 NumPy 数组,这在数据处理和分析中非常有用,具有一定的参考价值,感兴趣的可以了解一下
    2025-05-05
  • Python自动化之批量生成含指定数据的word文档

    Python自动化之批量生成含指定数据的word文档

    在平时工作当中,经常需要处理文件,特别是Word,我们常常会机械的重复打开、修改、保存文档等一系列操作。本文将主要介绍如何通过Python批量生成含指定数据的word文档,感兴趣的同学可以来看一看
    2021-11-11
  • 使用Python制作一个备忘录工具

    使用Python制作一个备忘录工具

    这篇文章主要为大家详细介绍了如何使用Python开发一个简单而功能强大的备忘录应用,以及提供详细的示例代码,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • Python中执行存储过程及获取存储过程返回值的方法

    Python中执行存储过程及获取存储过程返回值的方法

    这篇文章主要介绍了Python中执行存储过程及获取存储过程返回值的方法,结合实例形式总结分析了Python调用存储过程的常用方法与相关操作注意事项,需要的朋友可以参考下
    2017-10-10
  • Python基础之标准库和常用的第三方库案例教程

    Python基础之标准库和常用的第三方库案例教程

    这篇文章主要介绍了Python基础之标准库和常用的第三方库案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Python之NumPy(axis=0 与axis=1)区分详解

    Python之NumPy(axis=0 与axis=1)区分详解

    这篇文章主要介绍了Python之NumPy(axis=0 与axis=1)区分详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • pygame学习笔记(5):游戏精灵

    pygame学习笔记(5):游戏精灵

    这篇文章主要介绍了pygame学习笔记(5):游戏精灵,本文讲解了什么是精灵、sprite中主要且常用的变量、建立一个简单的精灵、学习精灵组、动画等内容,需要的朋友可以参考下
    2015-04-04
  • Python使用Playwright实现完美抓取复杂动态的网页

    Python使用Playwright实现完美抓取复杂动态的网页

    ​在爬虫开发中,动态 网页始终是块难啃的硬骨头,本文将通过真实案例拆解Playwright的核心优势,并提供可直接复用的代码方案,希望对大家有所帮助
    2025-10-10
  • 使用Python实现Markdown转Word工具

    使用Python实现Markdown转Word工具

    在日常工作中,我们经常需要将Markdown格式的文档转换为Word格式,本文将介绍如何使用Python实现一个功能强大,使用简单的Markdown转Word转换工具,需要的可以参考一下
    2025-05-05

最新评论