Python 中獲取字典中值的最大值所對應的鍵

2021-10-24 18:05:35 字數 997 閱讀 2091

起源:上次考試需要用到 pands 返回某一列出現次數最多的元素(即返回 value_counts() 統計個數後 series 結構中的最大值對應的索引) ,所以最近就順便補一下pandas的知識,看到

所以記錄下獲取字典中值的最大值所對應的鍵的方法

下面以 dict 代替字典名

max

(dict

,key=

dict

.get)

min(

dict

,key=

dict

.get)

不熟悉max()和min()的同學可能不太好理解,我解釋一下

將get()方法作為引數傳遞給max函式,則在此max函式是對元素對應的值進行比較的。注意:這兒說的元素是dict 的鍵,因為dict作為可迭代物件傳入max函式時,那麼將比較的是字典的鍵,也就是相當於傳入了dict.keys()

那麼就相當於要比較鍵1, 鍵2, ... , 鍵n,這些是可迭代物件,用什麼標準去比較這些物件呢?

dict.get('鍵1'), dict.get('鍵2'), ... , dict.get('鍵n'),作為比較的東西(更準確的應該是用key('鍵1'), key('鍵2'), ... , key('鍵n')),比較有大有小,取什麼呢,由 max 決定取大

min

(dict

, key=

lambda k:

dict

[k])

max(

dict

, key=

lambda k:

dict

[k])

這個就不用我解釋了吧,很容易看懂

python獲取字典或者列表中的某個值

獲取字典中的某個值 字典 key 當key不存在,會報錯 keyerror 字典.get key key不存在不會報錯,返回none,也可指定返回值 dict1 print dict1.get a 不存在 print dict1 a 獲取列表中的某個值 列表 index 索引位置,從0開始,如果超過...

Python建立字典及獲取字典鍵值對

第一部分 建立字典 方法一 常規方法 如果事先能拼出整個字典,則此方法比較方便 d1 方法二 動態建立 如果需要動態地建立字典的乙個字段,則此方法比較方便 d2 d2 name bob d2 age 40 d2 方法三 dict 關鍵字形式 比較少,但鍵必須為字串型。常用於函式賦值 d3 dict ...

字典是什麼,如何獲取字典中的值

字典 也是乙個容器型別的資料,可以儲存多個鍵值對資料 字典的表現形式 型別 dict 字典的使用場景 儲存某個描述型資訊,可以使用字典,比如 儲存某乙個學生資訊,儲存某乙個教室的資訊。列表的使用場景 儲存某一類資訊可以使用列表,比如 儲存學生這類資訊,字典的好處 字典的取值操作比列表的取值操作可讀性...