python里dict变成list实例方法


Posted in Python onJune 26, 2019

python里dict(字典)怎么变成list(列表)?

说明:列表不可以转换为字典

1、转换后的列表为无序列表

a = {'a' : 1, 'b': 2, 'c' : 3}

 

#字典中的key转换为列表

key_value = list(a.keys())

print('字典中的key转换为列表:', key_value)

 

#字典中的value转换为列表

value_list = list(a.values())

print('字典中的value转换为列表:', value_list)

运行结果:

字典中的key转换为列表:['a','b','c']

字典中的value转换为列表:[1,2,3]

2、转换后的列表为有序列表

import collections

z = collections.OrderedDict()

z['b'] = 2

z['a'] = 1

z['c'] = 3

z['r'] = 5

z['j'] = 4

 

#字典中的key转换为列表

key_value = list(z.keys())

print('字典中的key转换为列表:', key_value)

 

#字典中的value转换为列表

value_list = list(z.values())

print('字典中的value转换为列表:', value_list)

运行结果:

字典中的key转换为列表:['b','a','c','p','j']

字典中的value转换为列表:[2,1,3,5,4]

注:此处使用的Python版本为3.x。

Python dict 和 list 转换

这里有个dict

d1 = {
 'en':'英语',
 'cn':'中文',
 'fr':'法语',
 'jp':'日语'
}

使用d1.keys()或 d1.values() 可以提取出values 和keys 。也可以生成keys,和values 通过以下代码:

list_values = [i for i in d1.values()]
list_keys= [ i for i in d1.keys()]

这样,list_keys就是:['en', 'cn', 'fr', 'jp'] list_values 就是:['英语', '中文', '法语', '日语']

要把这两个list合成一个dict,可以结合zip()函数。

d2=dict(zip(list_keys,list_values))
print('d2',d2)

结果就是:

d2 {'en': '英语', 'cn': '中文', 'fr': '法语', 'jp': '日语'}

以上就是关于python里dict怎么变成list的全部知识点内容,如果大家想更深入学习关于python相关知识点,可以参阅Python栏目,感谢大家对三水点靠木的支持。

Python 相关文章推荐
Python操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
Python urlopen()函数 示例分享
Jun 12 Python
Python中给List添加元素的4种方法分享
Nov 28 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
替换python字典中的key值方法
Jul 06 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
wxPython色环电阻计算器
Nov 18 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
Elasticsearch 基本查询和组合查询
Apr 19 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 #Python
python3中类的继承以及self和super的区别详解
Jun 26 #Python
对Python中class和instance以及self的用法详解
Jun 26 #Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 #Python
对python 中class与变量的使用方法详解
Jun 26 #Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 #Python
python机器学习库scikit-learn:SVR的基本应用
Jun 26 #Python
You might like
php生成zip压缩文件的方法详解
2013/06/09 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
菜鸟javascript基础整理1
2010/12/06 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
浅谈js中的bind
2019/03/18 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
React实现todolist功能
2020/12/28 Javascript
python的类方法和静态方法
2014/12/13 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python Requests 基础入门
2016/04/07 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
Python反转序列的方法实例分析
2018/03/21 Python
详解python读取image
2019/04/03 Python
利用python实现周期财务统计可视化
2019/08/25 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
学校门卫岗位职责
2014/03/16 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
销售内勤岗位职责
2015/02/10 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL