最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python中字典如何排序

来源:懂视网 责编:小采 时间:2020-11-27 14:09:09
文档

python中字典如何排序

python中字典如何排序:在python中,字典是以键-值对存储数据的。那么要对一个字典进行排序,既可以按照字典的键(key)来排序,也可以按照字典的值(value)来排序。例如按键(key)排序def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2]
推荐度:
导读python中字典如何排序:在python中,字典是以键-值对存储数据的。那么要对一个字典进行排序,既可以按照字典的键(key)来排序,也可以按照字典的值(value)来排序。例如按键(key)排序def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2]

在python中,字典是以键-值对存储数据的。那么要对一个字典进行排序,既可以按照字典的键(key)来排序,也可以按照字典的值(value)来排序。

例如

按键(key)排序

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_value[3] = 323 
 
 print ("按键(key)排序:") 
 
 # sorted(key_value) 返回一个迭代器
 # 字典按键排序
 for i in sorted (key_value) : 
 print ((i, key_value[i]), end =" ") 
 
def main(): 
 # 调用函数
 dictionairy() 
 
# 主函数
if __name__=="__main__": 
 main()

执行以上代码输出结果为:

按键(key)排序:
(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)

按字典的值(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_value[3] = 323 
 
 
 print ("按值(value)排序:") 
 print(sorted(key_value.items(), key = lambda kv:(kv[1], kv[0]))) 
 
def main(): 
 dictionairy() 
 
if __name__=="__main__": 
 main()

执行以上代码输出结果为:

按值(value)排序:
[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]

文档

python中字典如何排序

python中字典如何排序:在python中,字典是以键-值对存储数据的。那么要对一个字典进行排序,既可以按照字典的键(key)来排序,也可以按照字典的值(value)来排序。例如按键(key)排序def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2]
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top