当前位置:主页 > python教程 > Python 对输入的数字进行排序的方法

Python如何对输入的数字进行排序

发布:2020-02-28 09:07:32 138


给大家整理了Python相关的编程文章,网友麴博延根据主题投稿了本篇教程内容,涉及到Python、数字排序、Python 对输入的数字进行排序的方法相关内容,已被341网友关注,相关难点技巧可以阅读下方的电子资料。

Python 对输入的数字进行排序的方法

要求,输入一串数字,并以列表的形式打印出来。

number = input('请输入一串数字:') 
print(number) 
print(type(number)) 

假设输入12345,得到结果如下:

请输入一串数字:12345 
12345 
<class 'str'> 

可以看出,变量number类型为字符串类型。

将其转换成列表,如下所示:

print(list(number)) 

得到:

['1', '2', '3', '4', '5'] 

显然,我们想得到是:[1,2,3,4,5],这种以数字形式排列的列表

可以采取如下形式:

print(list(map(int,list(number)))) 

得到:

[1,2,3,4,5] 

采用map函数,将字符串列表中的每一个字符转换成数字。

在得到数字列表后,采用sort()函数就可以对其进行排序了。

完成代码如下:

number = input('请输入一串数字:') 
number_list = list(map(int,list(number))) 
number_list.sort() 
print('排序后的数字列表为:%s' % number_list) 

得到结果如下:

请输入一串数字:2586417 
排序后的数字列表为:[1, 2, 4, 5, 6, 7, 8] 

以上这篇Python 对输入的数字进行排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • python中编写config文件并及时更新的方法

    发布:2023-03-23

    在pytorch或者其他深度学习框架中,有许多超参数需要调整,包括learning_rate,training_data_path等,因此编写一个config文件统一存放这些参数,方便调用/查看/修改还是很有必要,这篇文章主要介绍了python中一种编写config文件并及时更新的方法,需要的朋友可以参考下


  • 基于Python实现原创程序猿乘风破浪小游戏

    发布:2023-04-08

    最近学习了一丁点Pygame技能,感觉有点上头,一波操作创作“程序猿乘风破浪”游戏一款,文中的示例代码讲解详细,希望大家能够喜欢


  • Python如何实现图片拼接

    发布:2019-08-07

    本文通过实例代码给大家介绍了python实现图片拼接的方法,非常不错,具有一定的参考借鉴借鉴价值,需要的朋友参考下吧


  • Python设计模式中的策略模式详解

    发布:2023-04-15

    策略模式属于Python-设计模式中行为模式之一,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。本文将通过示例详细讲解这一模式,需要的可以参考一下


  • 如何备战计算机二级python考试

    发布:2020-03-09

    2018年9月新增了计算机二级Python考试,Python二级难度不大,通过率高达54%,考试的内容也是程序设计的基本理论概念和程序的简单应用。


  • Python+Tkinter实现RGB数值转换为16进制码

    发布:2023-03-01

    这篇文章主要为大家详细介绍了Python如何利用Tkinter编写一个RGB数值转换为16进制码的小工具,文中的示例代讲解详细,感兴趣的小伙伴可以了解一下


  • Python库functools示例详解

    发布:2023-03-09

    Python 的 functools 模块提供了一些常用的高阶函数,也就是用于处理其它函数的特殊函数。换言之,就是能使用该模块对 所有可调用对象( 即 参数 或(和) 返回值 为其他函数的函数 ) 进行处理,这篇文章主要介绍了Python库functools详解,需要的朋友可以参考下


  • python执行系统命令4种方法与比较

    发布:2022-10-18

    给大家整理了关于python的教程,这篇文章主要介绍了python执行系统命令4种方法与比较,需要的朋友可以参考下


网友讨论