sorted Python 取字典中值第二大的鍵

2021-09-26 19:49:21 字數 452 閱讀 8185

x_counter= 

x_px_1 = sorted(x_counter, key=x_counter.get, reverse=true)[0]

x_px_2 = sorted(x_counter, key=x_counter.get, reverse=true)[1]

print(x_px_1)

print(x_px_2)

# 輸出:

# 567

# 480

說明

sorted函式對 迭代器進行排序;

x_counter 為字典,迭代時預設迭代鍵值  == x_counter.keys()  ;

key引數接收乙個函式,輸入值即為迭代器中的每乙個值,返回值 即為:比較值 ;

reverse引數 反轉列表,將從小到大排序 變為 從大到小排序;

提取字典的子集

有時候,需要根據已知的字典物件構造乙個新的字典物件。這種場景可以使用字典生成式 dictionary comprehension 如下 prices make a dictionary of all prices over 200 p1 make a dictionary of tech stock...

提取字典的子集

有時候,需要根據已知的字典物件構造乙個新的字典物件。這種場景可以使用字典生成式 dictionary comprehension 如下 prices make a dictionary of all prices over 200 p1 make a dictionary of tech stock...

取字典的值 Python小課堂 字典

python3字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 d...