91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么比較字典value的最大值

發布時間:2020-08-03 10:15:00 來源:億速云 閱讀:246 作者:小豬 欄目:開發技術

這篇文章主要講解了python怎么比較字典value的最大值,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

python中獲取字典的key列表和value列表

# -*- coding: utf-8 -*-
# 定義一個字典
dic = {'劇情': 11, '犯罪': 10, '動作': 8, '愛情': 3, '喜劇': 2, '冒險': 2, '懸疑': 2, '驚悚': 2, '奇幻': 1}
#通過list將字典中的keys和values轉化為列表
keys = list(dic.keys())
values = list(dic.values())
# 結果輸出
print("keys列表為:",end='')
print(keys)
print("values列表為:",end='')
print(values)

測試結果:

python怎么比較字典value的最大值

假設定義一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c":1,"d":5},在不知道key的情況下如何找出字典中value最大的所有key-value對?下面討論幾種方法。

1)通過m.values()和max()函數

第一步,通過max()函數找到字典中的value最大值。

max(m.values())

結果為7

第二步,再通過value=7遍歷字典找出所有value=7的鍵值對。

for key,value in m.items():
 if(value == max(m.values())):
  print key,value

2)通過sort()函數排序所有的value

values = m.values()
values.sort()
print values[len(values)-1]

結果同樣為7,其余步驟通1)中的第二步

3)通過map()函數

keys = m.keys()
keys.sort()
ma=map(m.get,keys)
print ma[len(ma) - 1]

4)通過sort()函數排序所有的items

# print m.items()
items = m.items()
items.sort(key=lambda x:x[1])
print items[len(items) - 1]

5)通過max()函數指定key函數

# print m.items()
print max(m.items(),key=lambda x:x[1])

6)通過zip()和max()函數

print m.keys()
print m.values()
print zip(m.keys(),m.values())
print max(zip(m.keys(),m.values())) 

7)通過sorted()函數

print sorted(m.items(), key=lambda x: x[1])
print sorted(m.items(),key=lambda x:x[1])[len(sorted(m.items(),key=lambda x:x[1])) - 1]

看完上述內容,是不是對python怎么比較字典value的最大值有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

紫金县| 辽源市| 岑巩县| 方山县| 仙游县| 曲沃县| 白河县| 衡阳县| 黑山县| 时尚| 忻城县| 鲁山县| 临潭县| 镇雄县| 苏尼特右旗| 潍坊市| 虹口区| 墨竹工卡县| 巫溪县| 富平县| 张北县| 福建省| 罗田县| 承德县| 邢台市| 大兴区| 辽阳市| 湖口县| 胶州市| 同江市| 朝阳市| 九台市| 开鲁县| 祁连县| 东莞市| 泰兴市| 和平区| 南乐县| 伽师县| 柘城县| 垫江县|