Python 對(duì)輸入的數(shù)字進(jìn)行排序的方法
要求,輸入一串?dāng)?shù)字,并以列表的形式打印出來(lái)。
number = input('請(qǐng)輸入一串?dāng)?shù)字:') print(number) print(type(number))
假設(shè)輸入12345,得到結(jié)果如下:
請(qǐng)輸入一串?dāng)?shù)字:12345 12345 <class 'str'>
可以看出,變量number類(lèi)型為字符串類(lèi)型。
將其轉(zhuǎn)換成列表,如下所示:
print(list(number))
得到:
['1', '2', '3', '4', '5']
顯然,我們想得到是:[1,2,3,4,5],這種以數(shù)字形式排列的列表
可以采取如下形式:
print(list(map(int,list(number))))
得到:
[1,2,3,4,5]
采用map函數(shù),將字符串列表中的每一個(gè)字符轉(zhuǎn)換成數(shù)字。
在得到數(shù)字列表后,采用sort()函數(shù)就可以對(duì)其進(jìn)行排序了。
完成代碼如下:
number = input('請(qǐng)輸入一串?dāng)?shù)字:') number_list = list(map(int,list(number))) number_list.sort() print('排序后的數(shù)字列表為:%s' % number_list)
得到結(jié)果如下:
請(qǐng)輸入一串?dāng)?shù)字:2586417 排序后的數(shù)字列表為:[1, 2, 4, 5, 6, 7, 8]
以上這篇Python 對(duì)輸入的數(shù)字進(jìn)行排序的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用tensorflow實(shí)現(xiàn)AlexNet
這篇文章主要為大家詳細(xì)介紹了使用tensorflow實(shí)現(xiàn)AlexNet,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過(guò)程圖解
這篇文章主要介紹了全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過(guò)程圖解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01Python random模塊(獲取隨機(jī)數(shù))常用方法和使用例子
這篇文章主要介紹了Python random模塊(獲取隨機(jī)數(shù))常用方法和使用例子,需要的朋友可以參考下2014-05-05Python數(shù)據(jù)結(jié)構(gòu)之二叉排序樹(shù)的定義、查找、插入、構(gòu)造、刪除
這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)結(jié)構(gòu)之二叉排序樹(shù)應(yīng)用的相關(guān)資料,二叉排序樹(shù)又稱(chēng)為二叉查找樹(shù),它或者是一顆空樹(shù),或者是具有下列性質(zhì)的二叉樹(shù),需要的朋友可以參考下2021-06-06python使用xlsx和pandas處理Excel表格的操作步驟
python的神器pandas庫(kù)就可以非常方便地處理excel,csv,矩陣,表格 等數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python使用xlsx和pandas處理Excel表格的操作步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01Python爬取YY評(píng)級(jí)分?jǐn)?shù)并保存數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Python爬取YY評(píng)級(jí)分?jǐn)?shù)并保存數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06Django框架實(shí)現(xiàn)的簡(jiǎn)單分頁(yè)功能示例
這篇文章主要介紹了Django框架實(shí)現(xiàn)的簡(jiǎn)單分頁(yè)功能,在之前一篇留言板之上增加了簡(jiǎn)單分頁(yè)功能,涉及Paginator模塊的簡(jiǎn)單使用技巧,需要的朋友可以參考下2018-12-12用Python生成器實(shí)現(xiàn)微線(xiàn)程編程的教程
這篇文章主要介紹了用Python生成器實(shí)現(xiàn)微線(xiàn)程編程的教程,本文來(lái)自于IBM官方開(kāi)發(fā)者技術(shù)文檔,需要的朋友可以參考下2015-04-04