python字典,以鍵或以值進行排序示例

2021-09-25 23:19:31 字數 796 閱讀 2265

# 字典排序不能使用 .sort ,可以使用 sorted ,只對鍵排序,預設返回乙個列表

dict =

print(sorted(dict)) # 結果:['d1', 'd2', 'd3', 'd4']

# 用 字典 的 值 進行排序

dict =

newdict = {}

for m in sorted(dict, key=dict.__getitem__): # 公升序

newdict[m] = dict[m]

print(newdict) #結果:

#--sorted選用第二個引數key,如:key=dict.__getitem__後,則sorted對字典中的(值)進行排序

newdict = {}

for m in sorted(dict, key=dict.__getitem__, reverse=true): # 降序

newdict[m] = dict[m]

print(newdict) #結果:

# 用字典的 鍵 排序

dict =

newdict = {}

for k in sorted(dict):

newdict[k] = dict[k]

print(newdict) #結果:

newdict = {}

for k in sorted(dict, reverse=true):

newdict[k] = dict[k]

print(newdict) #結果:

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字典按照鍵和值進行排序

排序首先想到python的sorted 和sort sort 與 sorted 區別 1.sort 是應用在 list 上的方法,sorted 可以對所有可迭代的物件進行排序操作。2.list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函式 sorted 方法返回的是乙個新的 lis...

Python按鍵或值對字典進行排序

給定乙個字典,然後按鍵 key 或值 value 對字典進行排序。def dictionairy 宣告字典 key value 初始化 key value 2 56 key value 1 2 key value 5 12 key value 4 24 key value 6 18 key valu...