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

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的韶關(guān)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在這個(gè)簡(jiǎn)單的 python 程序中,我們需要以降序?qū)?python 中的數(shù)組進(jìn)行排序。這是一個(gè)排序 python 程序。
要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:
- Python 列表
- Python 循環(huán)
- Python 決策語句
python 中數(shù)組如何降序排序?
在這個(gè)關(guān)于排序的簡(jiǎn)單 python 程序中,我們需要按降序?qū)υ剡M(jìn)行排序,這意味著我們需要將元素從最大到最小進(jìn)行排序。幾乎和升序排序一樣。
在這個(gè)簡(jiǎn)單的 python 程序中,我們使用嵌套的兩個(gè) for 循環(huán)。外部的for loop 用于從數(shù)組中獲取每個(gè)元素,內(nèi)部的for loop用于使用 if 條件比較數(shù)組中的那個(gè)元素。如果滿足“if condition”,這意味著如果任何元素大于所選元素,我們必須使用 temp 變量交換元素的位置。
在循環(huán)的內(nèi)部和外部的所有迭代之后,我們將數(shù)組按照降序排序。最后,我們使用另一個(gè)進(jìn)行循環(huán)來打印數(shù)組。在這個(gè) python 程序中,我們使用了帶有一些元素的預(yù)定義數(shù)組。然后,我們使用 for 循環(huán)打印數(shù)組,以顯示原始數(shù)組。然后我們使用一個(gè)嵌套的 for 循環(huán)和一個(gè) if 條件來比較數(shù)組中的每個(gè)元素和同一個(gè)數(shù)組中的每一個(gè)其他元素,如果我們找到的任何元素少于比較元素,在用一個(gè)temp 變量交換該元素之后,交換該元素。我們使用另一個(gè) for 循環(huán)顯示排序后的數(shù)組。
算法
步驟 1: 初始化一個(gè)包含一些元素的數(shù)組。
步驟 2: 初始化一個(gè)變量溫度進(jìn)行交換。
步驟 3: 使用 python 語言的for loop顯示數(shù)組。
步驟 4: 從零到數(shù)組長(zhǎng)度開始外部 for 循環(huán)。
步驟 5: 啟動(dòng)內(nèi)環(huán),將數(shù)組的每個(gè)元素與外環(huán)元素進(jìn)行比較。
步驟 6: 如果所選元素小于比較元素。然后我們?cè)诿看蔚惺褂脺囟茸兞拷粨Q元素的位置。
STEP 7: 使用 python 編程中的 Print 打印結(jié)果排序數(shù)組。
Python 源代碼
arr = [5, 2, 3, 4, 1];
temp = 0;
print("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 descending order: ");
for i in range(0, len(arr)):
print(arr[i]),
輸出
original array
[5, 2, 3, 4, 1]
Array sorted in descending order
5 4 3 2 1 當(dāng)前名稱:Python程序:對(duì)元素降序排序
文章URL:http://m.fisionsoft.com.cn/article/dpgoojh.html


咨詢
建站咨詢
