最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何獲得list或numpy數(shù)組中最大元素對應(yīng)的索引

 更新時(shí)間:2020年11月16日 11:14:26   作者:海晨威  
這篇文章主要介紹了python如何獲得list或numpy數(shù)組中最大元素對應(yīng)的索引,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

獲得list中最大元素的索引

aa = [1,2,3,4,5]
aa.index(max(aa)) 

相應(yīng)的最小值使用

aa = [1,2,3,4,5]
aa.index(min(aa)) 

獲得numpy數(shù)組中最大元素的索引

1.可以使用numpy的函數(shù),argmax獲得最大元素的索引,相應(yīng)的獲得最小值的話需要使用argmin。

aa = [1,2,3,4,5]
arr_aa = np.array(aa)
maxindex = np.argmax(arr_aa ) 

1.也可以將numpy轉(zhuǎn)為list,然后使用list或者最大值索引的方法獲得最大值。

aa = numpy.array([1,2,3,4,5])

先把a(bǔ)a轉(zhuǎn)換為List,再求索引:

bb = aa.tolist()
bb.index(max(bb)) 

1.python 比較靈活,所以還可以有其他的方法,如使用where函數(shù)。
 首先我們可以得到array在全局和每行每列的最大值(最小值同理)

>>> a = np.arange(9).reshape((3,3))
>>> a
array([[0, 1, 2],
    [3, 4, 5],
    [6, 7, 8]])
>>> print(np.max(a))    #全局最大
8
>>> print(np.max(a,axis=0)) #每列最大
[6 7 8]
>>> print(np.max(a,axis=1)) #每行最大
[2 5 8] 

然后用where得到最大值的索引,返回值中,前面的array對應(yīng)行數(shù),后者對應(yīng)列數(shù)

>>> print(np.where(a==np.max(a)))
(array([2], dtype=int64), array([2], dtype=int64)) #表示最大值在第二行第二列
>>> print(np.where(a==np.max(a,axis=0)))
(array([2, 2, 2], dtype=int64), array([0, 1, 2], dtype=int64)) # 表示最大值分別在第二行第零列,第二行第一列,第二行第二列 

如果array中有相同的最大值,where會將其位置全部給出

>>> a[1,0]=8
>>> a
array([[0, 1, 2],
    [8, 4, 5],
    [6, 7, 8]])
>>> print(np.where(a==np.max(a)))
(array([1, 2], dtype=int64), array([0, 2], dtype=int64)) 

參考文章
1.python 尋找list中最大元素對應(yīng)的索引
2.python中找出numpy array數(shù)組的最值及其索引

到此這篇關(guān)于python如何獲得list或numpy數(shù)組中最大元素對應(yīng)的索引的文章就介紹到這了,更多相關(guān)python 獲得list或numpy最大元素索引內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python開發(fā)圖片分割器

    基于Python開發(fā)圖片分割器

    在圖像處理領(lǐng)域,經(jīng)常需要將一張大圖切分成多個(gè)小圖片,本文將介紹如何使用Python開發(fā)一個(gè)帶圖形界面的圖片分割工具,有需要的可以參考一下
    2024-12-12
  • 詳解python uiautomator2 watcher的使用方法

    詳解python uiautomator2 watcher的使用方法

    這篇文章主要介紹了python uiautomator2 watcher的使用方法,該方是基于uiautomator2如下版本進(jìn)行驗(yàn)證,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-09-09
  • python創(chuàng)建子類的方法分析

    python創(chuàng)建子類的方法分析

    這篇文章主要介紹了python創(chuàng)建子類的方法,結(jié)合實(shí)例形式分析了Python子類的具體定義與使用方法,需要的朋友可以參考下
    2019-11-11
  • pycharm快捷鍵匯總

    pycharm快捷鍵匯總

    本文給大家分享的是PyCharm開發(fā)工具的快捷鍵大全整理,非常詳細(xì),適合使用PyCharm作為開發(fā)工具的開發(fā)人員參考使用,能夠幫助提高開發(fā)效率和速度
    2020-02-02
  • 使用Python的開發(fā)框架Brownie部署以太坊智能合約

    使用Python的開發(fā)框架Brownie部署以太坊智能合約

    在本文中,我們將使用Python部署智能合約。這篇文章可能是您走向智能合約和區(qū)塊鏈開發(fā)的橋梁!
    2021-05-05
  • 對python中的控制條件、循環(huán)和跳出詳解

    對python中的控制條件、循環(huán)和跳出詳解

    今天小編就為大家分享一篇對python中的控制條件、循環(huán)和跳出詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python正則表達(dá)式 匹配反斜杠的操作方法

    python正則表達(dá)式 匹配反斜杠的操作方法

    這篇文章主要介紹了python正則表達(dá)式 匹配反斜杠的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 用Python創(chuàng)建聲明性迷你語言的教程

    用Python創(chuàng)建聲明性迷你語言的教程

    這篇文章主要介紹了用Python創(chuàng)建聲明性迷你語言的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式

    python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式

    這篇文章主要介紹了python實(shí)現(xiàn)0到1之間的隨機(jī)數(shù)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python xlwt模塊使用代碼實(shí)例

    Python xlwt模塊使用代碼實(shí)例

    這篇文章主要介紹了Python xlwt模塊使用代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評論

三江| 金寨县| 黎平县| 宁津县| 雷波县| 宁远县| 防城港市| 林西县| 务川| 开阳县| 菏泽市| 横峰县| 河津市| 博野县| 龙井市| 台安县| 咸阳市| 化德县| 兰州市| 扎赉特旗| 涟水县| 湟源县| 云浮市| 宁德市| 历史| 镇赉县| 瑞安市| 泸定县| 玛沁县| 东乌| 九江县| 肥城市| 阳春市| 东莞市| 永城市| 五指山市| 关岭| 北辰区| 墨脱县| 元阳县| 徐汇区|