欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)一行輸入多個(gè)整數(shù)并排序輸出

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

一行輸入多個(gè)整數(shù)并排序輸出

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

范例:

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

1.如何一行輸入多個(gè)值?

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

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

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

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

但列表中每個(gè)元素都是由字符串類型,進(jìn)行題目中的排序要求會(huì)出錯(cuò)。

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

同時(shí)可見,此方式輸出的每個(gè)元素還是字符串。

2.如何將列表中的每個(gè)元素轉(zhuǎn)換成整數(shù)類型呢?

我們使用map()進(jìn)行列表元素?cái)?shù)據(jù)類型的轉(zhuǎn)換。

map()并不是擁來(lái)改變列表元素?cái)?shù)據(jù)類型的函數(shù),而是對(duì)列表中的每個(gè)元素做映射。

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

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

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

3.如何將map()返回的結(jié)果轉(zhuǎn)換為列表,并進(jìn)行排序?

我們使用list()將結(jié)果轉(zhuǎn)換。

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

在此默認(rèn)進(jìn)行的是升序排列,如果需要降序排列則需要如下操作:

sort(reverse=True)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對(duì)Tensorflow中Device實(shí)例的生成和管理詳解

    對(duì)Tensorflow中Device實(shí)例的生成和管理詳解

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

    Python 從attribute到property詳解

    這篇文章主要介紹了Python 從attribute到property詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • opencv 圖像禮帽和圖像黑帽的實(shí)現(xiàn)

    opencv 圖像禮帽和圖像黑帽的實(shí)現(xiàn)

    這篇文章主要介紹了opencv 圖像禮帽和圖像黑帽的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python面向?qū)ο缶幊袒A(chǔ)解析(一)

    Python面向?qū)ο缶幊袒A(chǔ)解析(一)

    這篇文章主要介紹了Python面向?qū)ο缶幊袒A(chǔ)解析的相關(guān)內(nèi)容,如果您想對(duì)Python編程的基礎(chǔ)部分有所了解,這篇文章是值得一看的,需要的朋友可以參考下。
    2017-10-10
  • Python開發(fā)入門——迭代的基本使用

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

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

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

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

    從基礎(chǔ)到高階探索Python中的文件操作

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

    使用Python的Flask框架構(gòu)建大型Web應(yīng)用程序的結(jié)構(gòu)示例

    雖說(shuō)Flask是一個(gè)以輕量級(jí)著稱的框架,但也為大型Web應(yīng)用提供了諸如單元測(cè)試與數(shù)據(jù)庫(kù)遷移等許多便利的功能,這里我們來(lái)看一下使用Python的Flask框架構(gòu)建大型Web應(yīng)用程序的結(jié)構(gòu)示例:
    2016-06-06
  • Visual Studio Code搭建django項(xiàng)目的方法步驟

    Visual Studio Code搭建django項(xiàng)目的方法步驟

    這篇文章主要介紹了Visual Studio Code搭建django項(xiàng)目的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 好用的Python編輯器WingIDE的使用經(jīng)驗(yàn)總結(jié)

    好用的Python編輯器WingIDE的使用經(jīng)驗(yàn)總結(jié)

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

最新評(píng)論