python中如何取一列數最大值

時間 2021-08-30 11:00:26

1樓:匿名使用者

# coding=utf-8

nums = [9,19,1,5,3,28,10,1,28.1]max_num = 0

for i in nums:

max_num = i if i >= max_num else max_num

print(max_num)

只支援正數(要比負數可以把初始max_num無限小就可以),且支援int和flaot

2樓:匿名使用者

# -*- coding: utf-8 -*-#py3

from  functools import reducedef cmp(x,y):

if x>y:

return x

return y

li=[1,2,3,4,5]

print(reduce(cmp,li))輸出結果:5

或者from  functools import reduceli=[1,2,3,4,5]

print(reduce(lambda x,y:x if x>y else y ,li))

#結果一樣是 5

3樓:織豐德

如果是list,有max(list)

也可以自己寫排序演算法,比如氣泡排序

a=[3,4,2,6,3]

for i in range(0,len(a)):

for j in range(i+1,len(a)):

first=int(a[i])

second=int(a[j])

if first

4樓:

如果是從列表中找最大值,則可以使用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

5樓:騰訊電腦管家

int max = 第一個數while(沒讀完) 當前數字是否比 max 大, 如果是,max = 當前數字 最後max就是最大值。

6樓:

你可以將這列數放入列表,對列表進行排序或者使用max函式均能達到你的要求。

7樓:陳智渣2號

用冒泡吧 這個比較簡單 當然如果數值太多的話建議瞭解更屌點的演算法

8樓:匿名使用者

這列數如過是一個列表,元組的話,使用max()函式即可獲得:

9樓:匿名使用者

list01=[[1,2,3],[2,1,3],[3,1,2]]//二維陣列

n1=1//查詢列序數,以0算起

mx=list01[0][n1]//最大值for n2 in range(len(list01)):

if mx

mx=list01[n2][n1]

print(mx)

10樓:淋浴尖叫

nums=[5,3,7,4,9,1]

max(nums)

11樓:匿名使用者

max()

或:list.sort()

list[-1]

12樓:匿名使用者

a=[1,2,3,2,1]

b = max(a)

13樓:原點分析

1)如果是列表:

>>> a=[1,2,6,4,3]

>>> a

[1, 2, 6, 4, 3]

>>> max(a)

62)使用numpy

>>>import numpy as np>>>np.max(a)

>>>6

python中如何取一列數最大值– 智聯問道

14樓:

int max = 第一個數

while(沒讀完)

當前數字是否比 max 大,

如果是,max = 當前數字

最後max就是最大值。

15樓:匿名使用者

light come, light go.

python中一組數的最大值用max函式,那次最大值怎麼求

16樓:佼玲琳

max()函式是可以直接用print()函式彈出來的,**如下:

listt=[0,1,2,3,4,5]            #建立陣列

print(max(listt)              #彈出最大值

執行>>> 5

如果想要把最大值存到變數裡,**如下:

listt=[0,1,2,3,4,5]            #建立陣列

maxx=max(listt)              #將最大值賦值給變數maxx

#如果需要輸出,可以這樣做:

print(maxx)

執行>>> 5

求採納,謝謝!!!

17樓:匿名使用者

把最大值彈出,再求最大值

18樓:匿名使用者

用排序求最簡單了應該。

sorted(li)[-2]

python怎麼獲取二維矩陣的單行每列最大值

19樓:匿名使用者

結果如下:

['5', '6', '3']

EXCEL如何用函式將一列數乘以另一列數並分別得出結果

直接輸入公式就可以了,比如說在c1單元格求a1單元格和b1單元格的乘積,就可以在c1單元格內輸入 a1 b1 然後用自動填充方法 直接按下滑鼠左鍵拖動 就可以在c列分別得到a列和b列的乘積了. 1.直接乘,例如 a1 b1.2.用公式,product a1 b1 product函式說明 將所有以引數...

觀察下面一列數,觀察下面一列數 1, 2, 3,4, 5, 6,7, 8, 9 1 在前2010個數中,正數

1 符號 迴圈 週期為3 2010 3 670 正數共 670個 負數共 670 2 1340個。2 2015 3 671.2 所以是負數,即 2015在裡面。 體育wo最愛 可以發現,依次的3個數中,有1個正數 2個負數2010 3 670 所以,正數有670個,負數有670 2 1340個201...

有一列數,1,2,3,2,1,2,3,4,3,2,3,4,5,4,3,4,5,6,5,4這列數中,第2019個數是多少?第2019個數呢

你看上表12321等等是五個為一組,2006除以5得401另外餘1對吧,就是說2006有401組那樣的五個一組的排列剩下還有一個,應該應該是排到了401,402,403,402,401,然後剩下的那個就是402。第2008個是404 星光之葉 可以看出,這是有規律的,每5個數一迴圈,12321,23...