python字典排序的方法

yipeiwu_com6年前Python基础

python字典怎么排序?

定义一个字典类型

mydict = {2: '小路', 3: '黎明', 1: '郭富城', 4:'周董'}

可分别打印 key和value 看一下数据

e4ad393a990f1300ec7418bfe1b56e0.png

按KEY排序,使用了 lambda和 reverse= False(正序)

key和value都输出

reverse= True(逆序)

50f166dcaae077f21cf6540f9a984e7.png

按value排序,汉字次序不是按拼音输出

b5237968e741a746fab551895688434.png

sorted并不改变字典本身的数据次序。

输出后为列表和元组

可以 A = sorted(mydict.items(),key = lambda mydict:mydict[1],reverse= False) 赋值给A ,A的次序是变化后的

273536d941734244464c0a5a26077e3.png

注意事项

sorted并不改变字典本身的数据次序

如果要变化后的 可以赋值给另一个列表变量

以上就是python字典怎么排序的详细内容,更多请关注【听图阁-专注于Python设计】其它相关文章!

相关文章

Python3实现发送邮件和发送短信验证码功能

Python3实现发送邮件和发送短信验证码功能

 Python3实现发送邮件: import smtplib from email.mime.text import MIMEText from email.utils i...

python中的反斜杠问题深入讲解

前言 python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号的时候 s = 'i\'m superman' print(s) # i'm superman 为了防止和...

Python list与NumPy array 区分详解

1. 数据类型 type() #!/usr/bin/env python # -*- coding: utf-8 -*- # Yongqiang Cheng from __fut...

Python中统计函数运行耗时的方法

本文实例讲述了Python中统计函数运行耗时的方法。分享给大家供大家参考。具体实现方法如下: import time def time_me(fn): def _wrapper(...

利用soaplib搭建webservice详细步骤和实例代码

最近在搞基于python的webservice项目,今天为把环境给配好,折腾了不少时间,还是把配的过程记录下来,以后备用:首先你系统上要有python,这个不必说啦,我系统上用的是2.7...