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

Python輸入整數(shù)進行排序方式

 更新時間:2022年12月20日 09:59:37   作者:iFulling  
這篇文章主要介紹了Python輸入整數(shù)進行排序方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Python輸入整數(shù)進行排序

任務:自定需要排序數(shù)字的個數(shù),對這些數(shù)字進行排序

"""
功能: 輸入整數(shù)進行排序
作者: Fulling
時間: 2021年11月1日
"""

list_num = int(input('輸入需要排序數(shù)字的個數(shù):'))
list1 = []
for i in range(list_num):
    a = int(input('輸入第 {} 個數(shù)字:'.format(i + 1)))
    list1.append(a)

# 順序輸出
list1.sort()
print('順序:', end="")
for i in list1:
    print(i, end=" ")
print()  # 跳一行

# 倒序輸出
list1.sort(reverse=True)
print('倒序:', end="")
for i in list1:
    print(i, end=" ")

輸出結果:

輸入需要排序數(shù)字的個數(shù):5
輸入第 1 個數(shù)字:12
輸入第 2 個數(shù)字:69
輸入第 3 個數(shù)字:25
輸入第 4 個數(shù)字:1
輸入第 5 個數(shù)字:85
順序:1 12 25 69 85 
倒序:85 69 25 12 1 

將輸入的n個數(shù)進行大小排序:小到大和大到小

1.從小到大排序

輸入格式

  • 第一行為一個整數(shù)n。
  • 第二行包含n個整數(shù),為待排序的數(shù),每個整數(shù)的絕對值小于10000。

輸出格式

  • 輸出一行,按從小到大的順序輸出排序后的數(shù)列。

源碼:

a = int(input()) ? ? ? ? ? ?#輸入要排列元素個數(shù)
b = input().split() ? ? ? ? #將輸入的元素存放到列表中
b.sort() ? ? ? ? ? ? ? ? ? ?#用sort()函數(shù)將列表中的元素從小到大排序
for i in range(0,a):
? ? print(b[i],end=' ') ? ? #輸出的數(shù)之間用空格隔開

輸入和輸出:

5
1 5 7 9 2
1 2 5 7 9  

sort()函數(shù)是永久性修改中元素的排列順序,sorted()函數(shù)是臨時存放

補充:reverse()可用來反轉列表中的元素,也是永久性的

2.從大到小排序

源碼:

a = int(input()) ? ? ? ? ? ?#輸入要排列元素個數(shù)
b = input().split() ? ? ? ? #將輸入的元素存放到列表中
b.sort(reverse=True) ? ? ? ?#用sort()函數(shù)將列表中的元素從大到小排序
for i in range(0,a):
? ? print(b[i],end=' ') ? ? #輸出的數(shù)之間用空格隔開

輸入和輸出:

5
1 5 8 3 9
9 8 5 3 1 

 只需向sort()函數(shù)中傳遞參數(shù)reverse=True即可 ,注意:要大寫T

reverse=True為降序,reverse=False為升序

補充:sort()函數(shù)不僅可以排序數(shù)字,還可以排序字母

以上兩種排序對含有負數(shù)的排序不能使用,若要對負數(shù)也進行排序,則需對輸入的每個數(shù)進行化整型

源碼:

a = int(input())
b = input().split()
c = [] ? ? ? ? ? ? ? ? ? ? ?#建立一個新的列表,用來存儲每個元素的整型化
for i in range(0,a):
? ? c.append(int(b[i])) ? ? #向新建的列表中添加整型化后的元素
c.sort()
for i in range(0,a):
? ? print(c[i],end=' ')

輸入和輸出:

5
-2 6 4 -8 0
-8 -2 0 4 6 

總結

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

相關文章

  • python 在屏幕上逐字顯示一行字的實例

    python 在屏幕上逐字顯示一行字的實例

    今天小編就為大家分享一篇python 在屏幕上逐字顯示一行字的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法

    Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法

    這篇文章主要介紹了Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • PHP統(tǒng)計代碼行數(shù)的小代碼

    PHP統(tǒng)計代碼行數(shù)的小代碼

    這篇文章主要為大家詳細介紹了PHP統(tǒng)計代碼行數(shù)的小代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • python pandas的map函數(shù)使用

    python pandas的map函數(shù)使用

    這篇文章主要介紹了python pandas的map函數(shù)使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python利用PyMuPDF實現(xiàn)PDF文件處理

    Python利用PyMuPDF實現(xiàn)PDF文件處理

    PyMuPDF是MuPDF的Python綁定-“輕量級PDF和XPS查看器”。本文將利用PyMuPDF實現(xiàn)PDF的一些基本操作,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-05-05
  • python opencv 找出圖像中的最大輪廓并填充(生成mask)

    python opencv 找出圖像中的最大輪廓并填充(生成mask)

    這篇文章主要介紹了python opencv 找出圖像中的最大輪廓并填充(生成mask),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Python下利用BeautifulSoup解析HTML的實現(xiàn)

    Python下利用BeautifulSoup解析HTML的實現(xiàn)

    這篇文章主要介紹了Python下利用BeautifulSoup解析HTML的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Python解決N階臺階走法問題的方法分析

    Python解決N階臺階走法問題的方法分析

    這篇文章主要介紹了Python解決N階臺階走法問題的方法,簡單描述了走臺階問題,并結合實例形式分析了Python使用遞歸與遞推算法解決走臺階問題的相關操作技巧,需要的朋友可以參考下
    2017-12-12
  • 教你怎么用PyCharm為同一服務器配置多個python解釋器

    教你怎么用PyCharm為同一服務器配置多個python解釋器

    當我們在服務器上創(chuàng)建了多個虛擬環(huán)境時,也可以在 PyCharm 中配置這些虛擬環(huán)境,方便不同的項目使用不同的環(huán)境,然而按照網(wǎng)上教程添加多個python解釋器后,PyCharm會自動幫我們創(chuàng)建多個重復的服務器,本文主要給出該問題的解決方法,同時也對添加解釋器做一個詳細的講解
    2021-05-05
  • Python中String模塊示例詳解

    Python中String模塊示例詳解

    string模塊主要包含關于字符串的處理函數(shù),這篇文章主要介紹了Python中String模塊示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論