導航:首頁 > 編程語言 > python數組最小

python數組最小

發布時間:2023-08-21 02:32:30

python 數組中找幾個最小值

$python
Python2.7.3(default,Sep262013,20:08:41)
[GCC4.6.3]onlinux2
Type"help","right","credits"or"license"formoreinformation.
>>>importrandom
>>>a=[random.randint(0,64)forxinxrange(10)]
>>>a
[43,30,23,60,11,3,24,42,46,60]

前面用random構造隨機數列表,模擬原始數據列表a;

下面用sorted - 列表切片得到"找最小的5個值 並存入b數組裡面"

>>>b=sorted(a)[:5]
>>>b
[3,11,23,24,30]
>>>

要注意的是該方式包含重復值,若要「不含重復值」的:

>>>a=[random.randint(0,32)forxinxrange(10)]
>>>a
[4,0,26,17,28,25,17,4,27,19]
>>>sorted(a)[:5]
[0,4,4,17,17]
>>>b=sorted(set(a))[:5]
>>>b
[0,4,17,19,25]
>>>

Ⅱ python如何求二維列表中的最大值最小值平均值等

public class ArrayTest{

public static void main(String[] args) {

int[]array = new int[10];

System.out.print("由控制台生成的數組是:");

for (int i = 0; i < 10; i++ ){

array[i] = (int)((Math.random()*100)+1);//生成100以內的隨機數

System.out.print(+array[i] + ",");

}

System.out.println();

int max = array[0]; // 把數據中的第1個元素存max

int min = array[0]; // 把數據中的第1個元素存min

int sum = array[0];

for(int i = 1;i<array.length;i++){ // 從第二個元素開始遍歷數組

if(array[i]>max){ // 假如元素大於max 就把當前值賦值給max

max=array[i];

}

if(array[i]<min){ // 假如元素小於min 就把當前值賦值給min

min=array[i];

}

sum += array[i];

}

System.out.println("數組中的最大值:"+max);

System.out.println("數組中的最小值:"+min);

System.out.println("數組元素的和:"+sum);

System.out.println("數組元素的平均值:"+sum/array.length);

}

}

Ⅲ Python 輸入數組,最大的與第一個元素交換,最小的與最後一個元素交換,輸出數組.

list=[3,4,5,2,3,4,6]
maxvalue=max(list);
minvalue=min(list);
maxflag=minflag=1
foriflag,iinenumerate(list):
ifi==maxvalue:
maxflag=iflag
elifi==minvalue:
minflag=iflag
temp=list[0]
list[0]=maxvalue
list[maxflag]=temp
temp=list[len(list)-1]
list[len(list)-1]=minvalue
list[minflag]=temp
print(list)


寫的有點死板,也沒學多久

Ⅳ 用python輸出最大的數和最小的數,及最大數和最小數的平均值,這個應該怎麼做

numbers=[1,2.1,1.0,3.11,5.2,6.6,7,8,9,10,10.0]
#定義一個存放最小數的數組
min_numbers=[]
#定義一個存放最大數的數組
max_numbers=[]
#使用max()、min()函數求取列表最大值和最小值,並輸出
min_number=min(numbers)
max_number=max(numbers)
print("數組中的最小數是:",min_number)
print("數組中的最大數是:",max_number)
i=0
fornumberinnumbers:
i+=1
#當遍歷到最小值時
ifnumber==min_number:
min_numbers.append(i)
#當遍歷到最大值時
elifnumber==max_number:
max_numbers.append(i)
print("最小數在數組中的順序是:",min_numbers)
print("最大數在數組中的順序是:",max_numbers)

建議實操實驗一下,研究其中的邏輯,python基礎知識的時候看到的有返回列表最大元素的函數和返回列表最小元素的函數,這一點很好的解決在在數組中尋找到最大數和最小數問題。我定義一個變數i=0,讓每次遍歷後i=i+1,這樣當遍歷輸出的元素等於最大值和最小值是i值恰好是最大值 和最小值在數組中的位置。

希望這個回答可以幫助到你。

Ⅳ [Python]求助一道Python題,求數組最小值

按照題目要求編寫的程序如下(見圖)

Ⅵ python求一組數組最大值,最小值,平均值

Python的數組就是列表。比如對列表ls=[1,2,3,4,5,6]來處理。
sum(ls)#返回列表總和
max(ls)#返回列表裡最大值
min(ls)#返回列表裡最小值
len(ls)#返回列表長度
sum(ls)/len(ls)#返回列表的平均值
(sum(ls)-max(ls)-min(ls))/(len(ls)-2)#返回比賽評分常用的規則,去掉一個最高分,去掉一個最低分,再求平均分。

Ⅶ 「python」數組中有幾個是最小值分別是什麼

5個[3,11,23,24,30]。

Ⅷ python語言 用遞歸法求數組的最小值

#!/usr/bin/python
#encoding:utf-8

def_min(x,y):
returnxifx<yelsey

deflstmin(lst):
iflen(lst)==1:
returnlst[0]
else:
return_min(lst[0],lstmin(lst[1:]))

lst=[5,1,0,2,89]
themin=lstmin(lst)
printthemin

閱讀全文

與python數組最小相關的資料

熱點內容
臉部識別演算法模型廠家 瀏覽:176
反編譯的程序帶注釋嗎 瀏覽:713
安裝軟體伺服器未響應怎麼解決 瀏覽:531
閥門開度單片機 瀏覽:568
python多線程有什麼坑 瀏覽:679
程序員從互聯網跳槽到銀行里 瀏覽:242
百度網盤資源解壓後暫不支持在線 瀏覽:220
android自動化環境 瀏覽:253
androidrealm加密 瀏覽:513
地圖正在解壓縮是什麼意思 瀏覽:217
電腦軟體能放在文件夾嗎 瀏覽:786
uc伺服器怎麼打開 瀏覽:363
net怎麼編譯 瀏覽:244
我的世界187伺服器地址ip 瀏覽:955
拍賣房價的演算法 瀏覽:440
linux內核編譯視頻教程 瀏覽:883
程序員厚黑 瀏覽:210
如何在閑魚淘二手安卓機 瀏覽:177
怎麼下載晨星app 瀏覽:135
兩台伺服器如何同步內容 瀏覽:810