Python:獲得列表最大值索引、獲得字典最大值的key

原文地址

  • 獲得列表最大值/最小值的索引

    ll = [3, 8, 5, 7, 2, 4]
    print(ll.index(max(ll)))    # 獲得列表最大值索引
    # 1
    print(ll.index(min(ll)))
    # 4
    
  • 獲得字典最大值/最小值的key

    dd = {'key33':33, 'key44':44, 'key77':77, 'key22':22}
    print(max(dd, key=dd.get))  # 獲得字典最大值的key
    # key77
    print(min(dd, key=dd.get))
    # key22
    
  • 注意:當列表/字典中存在不止一個最大/小值時

    ll2 = [3, 8, 5, 7, 8, 2, 4]
    print(ll2.index(max(ll2)))
    # 1
    dd2 = {'key33':33, 'key44':44, 'key77':77, 'key22':22, 'key77_':77}
    print(max(dd2, key=dd2.get))
    # key77
    

    上述方法只能返回第一個最值的索引/key

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章