Python 對輸入的數(shù)字進行排序的方法
要求,輸入一串數(shù)字,并以列表的形式打印出來。
number = input('請輸入一串數(shù)字:') print(number) print(type(number))
假設輸入12345,得到結果如下:
請輸入一串數(shù)字:12345 12345 <class 'str'>
可以看出,變量number類型為字符串類型。
將其轉換成列表,如下所示:
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ù),將字符串列表中的每一個字符轉換成數(shù)字。
在得到數(shù)字列表后,采用sort()函數(shù)就可以對其進行排序了。
完成代碼如下:
number = input('請輸入一串數(shù)字:') number_list = list(map(int,list(number))) number_list.sort() print('排序后的數(shù)字列表為:%s' % number_list)
得到結果如下:
請輸入一串數(shù)字:2586417 排序后的數(shù)字列表為:[1, 2, 4, 5, 6, 7, 8]
以上這篇Python 對輸入的數(shù)字進行排序的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python random模塊(獲取隨機數(shù))常用方法和使用例子
這篇文章主要介紹了Python random模塊(獲取隨機數(shù))常用方法和使用例子,需要的朋友可以參考下2014-05-05Python數(shù)據(jù)結構之二叉排序樹的定義、查找、插入、構造、刪除
這篇文章主要給大家介紹了關于Python數(shù)據(jù)結構之二叉排序樹應用的相關資料,二叉排序樹又稱為二叉查找樹,它或者是一顆空樹,或者是具有下列性質的二叉樹,需要的朋友可以參考下2021-06-06python使用xlsx和pandas處理Excel表格的操作步驟
python的神器pandas庫就可以非常方便地處理excel,csv,矩陣,表格 等數(shù)據(jù),下面這篇文章主要給大家介紹了關于python使用xlsx和pandas處理Excel表格的操作步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-01-01Python爬取YY評級分數(shù)并保存數(shù)據(jù)實現(xiàn)過程解析
這篇文章主要介紹了Python爬取YY評級分數(shù)并保存數(shù)據(jù)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06