python列表最大值
㈠ python列表求最大值
>>>a=[[4,2,5,7,6,3],[5,8,3,4,9,0]]
>>>b=[[each.index(max(each))+1,max(each)]foreachina]
>>>b
[[4,7],[5,9]]
>>>
㈡ python怎麼知道列表中最大的元素是第幾個
l = [1,2,3]
maxnum = max(l)
print(l.index(maxnum))
index函數只會返回列表裡第一個匹配的值,如果最大值在列表裡有多個,則無法全部查詢到
一個冒泡排序的思路,逐一對比,並記住當前最大值的下標,可以得到最大值的多個下標
l = [1,2,3,0,3]
indeiesDict = {}
maxnum = 0
for i in range(len(l)):
if i > 0 :
if l[i] >= l[i-1]:
maxnum = l[i]
index = i
else:
maxnum = l[i-1]
index = i-1
if indeiesDict.get(maxnum):
indeiesDict[maxnum].add(index)
else:
indeiesDict[maxnum] = set([index])
print(maxnum,indeiesDict[maxnum])
㈢ python找出最大數
python找出幾個數中最大值的方法:
1、簡單的使用if-else進行判斷
List = [12, 34, 2, 0, -1]
Max = List[0] # 定義變數Max用來存儲最大值,初始值賦值為列表中任意一個值
for i in List:
if i > Max:
Max = i
print("這個列表中最大值為:", Max)
2、使用max函數來完成
List = [1, 34, 5, 6, 98]
Max = max(List)
print("這個列表中最大值為:", Max)
max() 方法返回給定參數的最大值,參數可以為序列。
以下是 max() 方法的語法:
max( x, y, z, .... )
x -- 數值表達式。
y -- 數值表達式。
z -- 數值表達式。
㈣ python中如何取一列數最大值
如果是從列表中找最大值,則可以使用max(),如:
In[279]:a=range(10)
In[280]:max(a)
Out[280]:9
如果是從數組找最大值,則可以使用numpy.max()函數,如:
In[281]:a=np.arange(10)
In[282]:a.max()
Out[282]:9
如果是一個二維數組,取某一列的最大值,則:
In[285]:a=np.arange(12).reshape(3,4)
In[286]:a
Out[286]:
array([[0,1,2,3],
[4,5,6,7],
[8,9,10,11]])
In[287]:a[2,:].max()
Out[287]:11
㈤ python 求最大值
####求10個數據的最大值########
list=[]
for i in range(10):#這里可以設置數據的多少
list.append(float(input("請輸入數據"))) #輸入數據,如果都是整數可以把float改為int
max=list[0]
for i in range(10):#這里數據與上面的for裡面的保持一致
if list[i]>max:#如果數據比max大就會更新max
max=list[i]
print("最大值為:%f"%max)#輸出
#望採納
㈥ python如何求列表最大值
Python 的內置函數具有查找極值的功能。Max () find the maximum: max () find the minimum: min () find the sum: sum ()他們的第一個參數是可遍歷的對象,這意味著它們可以是字元串、元組或列表
㈦ python 最大值在第幾行
進行python編程的時候,想查找列表的最大值和最小值,怎麼查找,下面來介紹一下方法。
設備:聯想電腦
系統:win10
軟體:python版本3.5.2
1、首先在py文件中,輸入a=[1,3,5,7,4,2],創建一個a列表。
㈧ 用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的數組就是列表。比如對列表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)#返回比賽評分常用的規則,去掉一個最高分,去掉一個最低分,再求平均分。