日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:對數(shù)組元素升序排序

創(chuàng)新互聯(lián)Python教程:

在這個(gè)簡單的 python 程序中,我們需要對 python 中的數(shù)組進(jìn)行排序。這是一個(gè)排序 python 程序。

要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:

  • Python 列表
  • Python 循環(huán)
  • Python 決策語句

如何在 python 中不用任何方法對數(shù)組進(jìn)行排序?

在這個(gè)面向初學(xué)者的簡單 python 程序中,我們需要按升序?qū)?shù)組中的元素進(jìn)行排序。數(shù)組是同一數(shù)據(jù)類型的一組元素。若要對數(shù)組進(jìn)行排序,請對循環(huán)使用嵌套。外部循環(huán)用于從數(shù)組中獲取一個(gè)元素,內(nèi)部循環(huán)用于將該元素與數(shù)組中的其他元素進(jìn)行比較。當(dāng)找到一個(gè)值較低的元素時(shí),它將使用 python 中的 if 條件與比較元素交換。重復(fù)循環(huán)對數(shù)組中的每個(gè)元素進(jìn)行排序,以獲得所有排序的元素。

讓我們舉一個(gè)有元素[5,3,1,2,4]的數(shù)組例子,然后我們拿第一個(gè)元素 5 和其他元素比較,所以我們把它和 3 比較,它比 5 小,所以它和 3 交換。最后,我們對數(shù)組進(jìn)行排序。在這個(gè)關(guān)于數(shù)組的 Basic python 程序中,我們使用了一個(gè)帶有一些元素的預(yù)定義數(shù)組。然后我們使用一個(gè)溫度變量初始化為零。在顯示原始數(shù)組后,我們使用嵌套for loop并用 temp 變量交換元素,最后用for loop打印排序后的數(shù)組。

算法

步驟 1: 用一些預(yù)定義的值初始化數(shù)組。

步驟 2: 定義一個(gè)變量溫度,值為零。

STEP 3: 我們使用 python 編程中的 range 方法,使用 for 循環(huán)打印原始數(shù)組。

第四步:從零到數(shù)組長度開始外for loop比較數(shù)組中的一個(gè)元素。

步驟 5: 打開從 i+1 到數(shù)組長度的內(nèi)部for loop,將該元素與數(shù)組中的所有其他元素進(jìn)行比較。

步驟 6: 使用 if 條件檢查所選元素是否大于比較元素,

第 7 步:用較小的元素交換選定的元素,直到 for 循環(huán)結(jié)束,以獲得 python 中完全排序的數(shù)組。

步驟 8: 使用 for 循環(huán)打印排序后的數(shù)組,并使用 python 編程語言打印

Python 源代碼

arr = [5, 2, 3, 4, 1];     
temp = 0;    

print("Elements in original array: ");    # printing the original array
for i in range(0, len(arr)):     
    print(arr[i]),    

for i in range(0, len(arr)):    
    for j in range(i+1, len(arr)):      # comparing the elements using nested for loop
        if(arr[i] > arr[j]):    
            temp = arr[i];    
            arr[i] = arr[j];        # swapping the elements
            arr[j] = temp;    

print();    

print("Array sorted in ascending order: ");    
for i in range(0, len(arr)):     
    print(arr[i]), 

輸出

Elements in original array
5, 2, 3, 4, 1

Array sorted in ascending order
1, 2, 3, 4, 5

分享題目:Python程序:對數(shù)組元素升序排序
瀏覽地址:http://m.5511xx.com/article/ccdoodp.html