字典按照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(a1)
列印結果是:
[('a', 1), ('c', 2), ('b', 4), ('f', 12)]
[('f', 12), ('b', 4), ('c', 2), ('a', 1)]
# key使用lambda匿名函式按鍵進行排序
a2 = sorted(d.items(),key = lambda x:x[0])
print(a2)
結果: [('a', 1), ('b', 4), ('c', 2), ('f', 12)]
# 第二種方法使用operator的itemgetter進行排序
import operator
b = sorted(d.items(), key=operator.itemgetter(1))
print(b)
結果: [('a', 1), ('c', 2), ('b', 4), ('f', 12)]
# 第三種方法講key和value分裝成元祖,在進行排序
f = zip(d.keys(), d.values())
c = sorted(f)
print(c)
結果: [('a', 1), ('b', 4), ('c', 2), ('f', 12)] 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 key使用lam...
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 ...