python 對字典按照value進行排序的方法

2022-10-04 17:33:17 字數 1008 閱讀 9602

字典按程式設計客棧照value進行排序共有三種方法

d =

# 第一種方法,key使用lambda匿名函式取value進行排序

a = sorted(d.items(), key=lambda x: x[1])

a1 = sorted(d.items(),key = lambda x:x[1],reverse = true)

# key使用lambda匿名函式按鍵進行排序

a2 = sorttplmqted(d.items(),key = lambda x:x[0])

# 第二種方法使用operator的itemgetttplmqter進行排序

import operator

b = sorted(d.items(), key=operator.itemgetter(1))

# 第三種方法講key和value分裝成元祖,在進行排序

f = zip(d.keys(), d.values())

c = s

print(a)

print(a1)

print(a2)

print(b)

print(c)

列印結果是:

[('a', 1), ('c', 2), ('b', 4), ('f', 12www.cppcns.com)]

[('f', 12), ('b', 4), ('c', 2), ('a', 1)]

[('a', 1), ('b', 4), ('c', 2), ('f', 12)]

[('a', 1), ('c', 2), ('b', 4), ('f', 12)]

[('a', 1), ('b', 4), ('c', 2), ('f', 12)] 

以上所述是小編給大家介紹的python 對字典按照value進行排序的方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們**的支援!

本文標題: python 對字典按照value進行排序的方法

本文位址:

python 對字典按照value進行排序

字典按照value進行排序共有三種方法 d 第一種方法,key使用lambda匿名函式取value進行排序 a sorted d.items key lambda x x 1 a1 sorted d.items key lambda x x 1 reverse true print a print ...

python 按照字典的值進行排序

import sys import random reload sys sys.setdefaultencoding utf 8 這種字典,要對值進行按大小排序data str xie zhao chen data dic print data dic.keys 列印字典的所有鍵 print dat...

對Python中DataFrame按照行遍歷的方法

在做分類模型時候,需要在dataframe中按照行獲取資料以便於進行訓練和測試。import pandas as pd dict 1,2,3,4,5,6 2,3,4,5,6,7 3程式設計客棧,4,5,6,7,8 4,5,6,7,8,9 5,6,7,8,9,10 data pd.dataframe ...