亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實現一行輸入多個整數并排序輸出

 更新時間:2024年02月06日 14:43:10   作者:3000淡  
這篇文章主要介紹了python實現一行輸入多個整數并排序輸出方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一行輸入多個整數并排序輸出

【例1】一行輸入若干整數,用空格分隔,從小大大排序輸出。

范例:

List = list(map(int,input().split()))
List.sort()
print(List)

1.如何一行輸入多個值?

我們使用input().split()的方法,進行輸入和分隔。

  • input()即輸入函數,輸入的數據類型都是字符串類型。
  • split()既可以將多個字符互傳進行分割切片。

需要注意的是,通過split()分割的字符串返回的是列表。

a=input().split()
print(a,type(a))
#輸入:1 2 3 4
#輸出:['1', '2', '3', '4'] <class 'list'>

但列表中每個元素都是由字符串類型,進行題目中的排序要求會出錯。

a=input().split()
a.sort()
print(a)
#輸入:5 -8 8 20
#輸出:['-8', '20', '5', '8']

同時可見,此方式輸出的每個元素還是字符串。

2.如何將列表中的每個元素轉換成整數類型呢?

我們使用map()進行列表元素數據類型的轉換。

map()并不是擁來改變列表元素數據類型的函數,而是對列表中的每個元素做映射。

此處我們使用int()將列表中的元素轉換成整數類型。

但是,在Python3中map()返回的并不是列表而是迭代器。

a=map(int,input().split())
print(a,type(a))
#5 -8 8 20
#<map object at 0x04569630> <class 'map'>

3.如何將map()返回的結果轉換為列表,并進行排序?

我們使用list()將結果轉換。

并且使用sort()進行排序。

在此默認進行的是升序排列,如果需要降序排列則需要如下操作:

sort(reverse=True)

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 對Tensorflow中Device實例的生成和管理詳解

    對Tensorflow中Device實例的生成和管理詳解

    今天小編就為大家分享一篇對Tensorflow中Device實例的生成和管理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python 從attribute到property詳解

    Python 從attribute到property詳解

    這篇文章主要介紹了Python 從attribute到property詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • opencv 圖像禮帽和圖像黑帽的實現

    opencv 圖像禮帽和圖像黑帽的實現

    這篇文章主要介紹了opencv 圖像禮帽和圖像黑帽的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Python面向對象編程基礎解析(一)

    Python面向對象編程基礎解析(一)

    這篇文章主要介紹了Python面向對象編程基礎解析的相關內容,如果您想對Python編程的基礎部分有所了解,這篇文章是值得一看的,需要的朋友可以參考下。
    2017-10-10
  • Python開發(fā)入門——迭代的基本使用

    Python開發(fā)入門——迭代的基本使用

    這篇文章主要介紹了Python 迭代的相關資料,幫助大家更好的理解和學習python開發(fā),感興趣的朋友可以了解下
    2020-09-09
  • Pandas+Matplotlib 箱式圖異常值分析示例

    Pandas+Matplotlib 箱式圖異常值分析示例

    今天小編就為大家分享一篇Pandas+Matplotlib 箱式圖異常值分析示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 從基礎到高階探索Python中的文件操作

    從基礎到高階探索Python中的文件操作

    文件操作在Python編程中是不可或缺的一部分,在本篇博客中,我們將全面、深入地探討Python中的文件操作,感興趣的小伙伴可以跟隨小編一起學習學習
    2023-06-06
  • 使用Python的Flask框架構建大型Web應用程序的結構示例

    使用Python的Flask框架構建大型Web應用程序的結構示例

    雖說Flask是一個以輕量級著稱的框架,但也為大型Web應用提供了諸如單元測試與數據庫遷移等許多便利的功能,這里我們來看一下使用Python的Flask框架構建大型Web應用程序的結構示例:
    2016-06-06
  • Visual Studio Code搭建django項目的方法步驟

    Visual Studio Code搭建django項目的方法步驟

    這篇文章主要介紹了Visual Studio Code搭建django項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 好用的Python編輯器WingIDE的使用經驗總結

    好用的Python編輯器WingIDE的使用經驗總結

    WingIDE是個專為python程序語言設計的集成開發(fā)環(huán)境。從1999年起,Wingware公司便開始專注于python開發(fā),目前WingIDE已經是著名的python開發(fā)框架,面向項目風格的 IDE 對于大型產品非常有用, 是個很有前途的開發(fā)環(huán)境。
    2016-08-08

最新評論