亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 打印dict的key與value方式

 更新時(shí)間:2022年11月15日 09:21:34   作者:春天的菠菜  
這篇文章主要介紹了python 打印dict的key與value方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

打印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打印

今天在測試群里看到一個(gè)小伙伴發(fā)的python自動(dòng)化測試的一道面試題:

#獲取字典dict中value最大的值,將最大值的key-value打印。
dict = {‘a(chǎn)': 1, ‘b': 2, ‘c': 3, ‘d': 1 }

我寫了5種方法:python=3.6.8 ,前3種都是比較常用的基礎(chǔ)語法。

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è)容器類型,并通過把函數(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ù)來作為排序依據(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)文章

最新評論