① 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中range,xrange,arange到底是啥區別
range()在python 3.* 和python 2.*中不一樣。如今的話,3.*成為主流,所以就用3.*來講了:生成一個range(n)對象。如果利用for循環,可以得到[0,...,n-1]
xrange()只存在於2.*中,其功能和range() 3.* 一樣。這里還是提一下啊,range(n) 2.* 是直接輸出[0,...,n-1]。
arange() 是Numpy模塊中的函數,和range()最大的區別在於,它可以進行小數級的遞增。即arange(1,2,0.2) 結果是1 1.2 1.4 1.6 1.8
而range(1,2,0.2)則會報錯。