Python 对输入的数字进行排序的方法
作者:geerniya 时间:2022-11-10 13:11:36
要求,输入一串数字,并以列表的形式打印出来。
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]
来源:https://blog.csdn.net/geerniya/article/details/77322677
标签:Python,数字,排序
0
投稿
猜你喜欢
mysql5.7.19 安装配置方法图文教程(win10)
2024-01-16 03:52:10
数据结构简明备忘录 线性表
2024-01-25 01:59:28
js简单实现Select互换数据的方法
2023-07-20 00:50:46
JS如何获取变量值
2008-05-18 12:52:00
交互设计模式(二)-Pagination(分页,标记页数)
2009-08-03 13:37:00
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2021-01-18 11:00:35
Mybatis update数据库死锁之获取数据库连接池等待
2024-01-26 20:40:10
php+highchats生成动态统计图
2024-05-02 17:19:08
Python中三种时间格式转换的方法
2023-10-18 13:11:43
python实战之百度智能云使人像动漫化
2021-01-19 07:15:11
python中的一些类型转换函数小结
2021-11-01 10:42:11
JavaScript 自定义事件之我见
2024-04-10 10:50:01
使用python-pptx包批量修改ppt格式的实现
2021-04-03 21:31:16
Transactional replication(事务复制)详解之如何跳过一个事务
2024-01-19 15:41:16
使用Python程序计算钢琴88个键的音高
2021-12-24 06:46:31
PHP访问MySQL查询超时处理的方法
2023-11-23 03:05:48
Python数据读写之Python读写CSV文件
2023-04-04 00:59:46
Thinkphp5文件包含漏洞解析
2023-07-01 19:42:51
Python使用itchat 功能分析微信好友性别和位置
2023-09-24 15:57:12
由prototype_1.3.1进入javascript殿堂-类的初探
2008-05-22 12:44:00