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


Posted in Python onJune 23, 2018

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

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 相关文章推荐
Python扫描IP段查看指定端口是否开放的方法
Jun 09 Python
在NumPy中创建空数组/矩阵的方法
Jun 15 Python
Python绘制KS曲线的实现方法
Aug 13 Python
Python实现Dijkstra算法
Oct 17 Python
python实现批量注册网站用户的示例
Feb 22 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
NumPy 数组使用大全
Apr 25 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
Python 解析xml文件的示例
Sep 29 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 Python
python获取命令行输入参数列表的实例代码
Jun 23 #Python
Python键盘输入转换为列表的实例
Jun 23 #Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 #Python
Python实现重建二叉树的三种方法详解
Jun 23 #Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 #Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 #Python
python和shell监控linux服务器的详细代码
Jun 22 #Python
You might like
ADODB的数据库封包程序库
2006/12/31 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
python 控制语句
2011/11/03 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python中format函数如何使用
2020/06/22 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
总经理任命书范本
2014/06/05 职场文书
学校政风行风整改方案
2014/10/25 职场文书
新郎接新娘保证书
2015/05/08 职场文书
详解Python描述符的工作原理
2021/06/11 Python