gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python 对输入的数字进行排序的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

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

?
1
2
3
请输入一串数字: 12345
12345
< class 'str' >

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

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

?
1
print ( list (number))

得到:

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

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

可以采取如下形式:

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

得到:

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

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

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

完成代码如下:

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

得到结果如下:

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

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

原文链接:https://blog.csdn.net/geerniya/article/details/77322677 。

最后此篇关于Python 对输入的数字进行排序的方法的文章就讲到这里了,如果你想了解更多关于Python 对输入的数字进行排序的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com