首页 > 编程知识 正文

python列表找最大值的索引,python字典求最大值

时间:2023-05-05 22:22:57 阅读:259050 作者:816

原文地址

获得列表最大值/最小值的索引

ll = [3, 8, 5, 7, 2, 4]print(ll.index(max(ll))) # 获得列表最大值索引# 1print(ll.index(min(ll)))# 4#### 借助numpy实现import numpy as npprint(np.argmax(ll))

获得字典最大值/最小值的key

dd = {'key33':33, 'key44':44, 'key77':77, 'key22':22}print(max(dd, key=dd.get)) # 获得字典最大值的key# key77print(min(dd, key=dd.get))# key22

注意:当列表/字典中存在不止一个最大/小值时

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

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。