python 打印dict的key與value方式
打印dict的key與value
dict_name = {'張勝男': 1, '李斯': 2, '王薇': 3}
# 打印 key
for i in dict_name:
print(i)
# 打印 value
for i in dict_name.values():
print(i)
# 打印key,value
for i,j in dict_name.items():
print(i,j)獲取字典dict中value最大的值,將最大值的key-value打印
今天在測(cè)試群里看到一個(gè)小伙伴發(fā)的python自動(dòng)化測(cè)試的一道面試題:
#獲取字典dict中value最大的值,將最大值的key-value打印。
dict = {‘a(chǎn)': 1, ‘b': 2, ‘c': 3, ‘d': 1 }我寫了5種方法:python=3.6.8 ,前3種都是比較常用的基礎(chǔ)語(yǔ)法。
1. 第1種
my_list = [] for value in dict.values(): ? ? my_list.append(value) print(my_list) my_list.sort() print(my_list, len(my_list)) max_value = my_list[len(my_list) - 1] for keys, values in dict.items(): ? ? if values == max_value: ? ? ? ? print(keys, values)
2. 第2種
# max函數(shù):max(iterable) -> value 返回容器類型里最大的值 max_value = max(dict.values()) print(max_value) for keys, values in dict.items(): ? ? if values == max_value: ? ? ? ? print(keys, values)
3. 第3種
values = dict.values() my_list = list(values) my_list.sort() max_value = my_list[len(my_list) - 1] for keys, values in dict.items(): ? ? if values == max_value: ? ? ? ? print(keys, values)
4. 第4種
keys = dict.keys() # map函數(shù)是一個(gè)高階函數(shù),map(func, *iterables) --> map object; # 它接收一個(gè)函數(shù)func和一個(gè)容器類型,并通過(guò)把函數(shù)func依次作用在容器類型的每個(gè)元素上,得到一個(gè)新的object并返回 ma = map(dict.get, keys) my_list = list(ma) my_list.sort() print(my_list) max_value = my_list[len(my_list) - 1] for keys, values in dict.items(): ? ? if values == max_value: ? ? ? ? print(keys, values)
5. 第5種
items = dict.items() my_list = list(items) # sort函數(shù)L.sort(key=None, reverse=False) -> None; # 內(nèi)含有key可以指定相關(guān)的函數(shù)來(lái)作為排序依據(jù);比如這里指定每一項(xiàng)的索引為1的元素作為排序依據(jù) my_list.sort(key=lambda x: x[1]) print(my_list) print(my_list[len(my_list) - 1])
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)戰(zhàn)之多種音樂(lè)格式批量轉(zhuǎn)換
Pydub是一個(gè)基于ffmpeg的Python音頻處理模塊,封裝了許多ffmpeg底層接口,因此用它來(lái)做音樂(lè)歌曲文件格式轉(zhuǎn)換會(huì)非常方便。今天給大家介紹它的音樂(lè)文件格式轉(zhuǎn)換功能,幾乎支持所有音樂(lè)音頻格式,需要的可以參考一下2022-06-06
python通過(guò)定義一個(gè)類實(shí)例作為ftp回調(diào)方法
這篇文章主要介紹了python通過(guò)定義一個(gè)類實(shí)例作為ftp回調(diào)方法,涉及Python中類與回調(diào)方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
caffe的python接口生成配置文件學(xué)習(xí)
這篇文章主要介紹了caffe的python接口生成配置文件學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
pycharm使用matplotlib.pyplot不顯示圖形的解決方法
今天小編就為大家分享一篇pycharm使用matplotlib.pyplot不顯示圖形的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
理解Python數(shù)據(jù)離散化手寫if-elif語(yǔ)句與pandas中cut()方法實(shí)現(xiàn)
這篇文章主要介紹了通過(guò)手寫if-elif語(yǔ)句與pandas中cut()方法實(shí)現(xiàn)示例理解Python數(shù)據(jù)離散化詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Python Sphinx使用實(shí)例及問(wèn)題解決
這篇文章主要介紹了Python Sphinx使用實(shí)例及問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
python腳本實(shí)現(xiàn)分析dns日志并對(duì)受訪域名排行
這篇文章主要介紹了python腳本實(shí)現(xiàn)分析dns日志并對(duì)受訪域名排行,本文是在Windows服務(wù)器環(huán)境中實(shí)現(xiàn),需要的朋友可以參考下2014-09-09

