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 with statement 进行文件操作指南
Aug 22 Python
python回溯法实现数组全排列输出实例分析
Mar 17 Python
提升Python程序运行效率的6个方法
Mar 31 Python
python正则实现提取电话功能
Feb 24 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Linux下python制作名片示例
Jul 20 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
python3实现逐字输出的方法
Jan 23 Python
python lxml中etree的简单应用
May 10 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
PyTorch实现AlexNet示例
Jan 14 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下的权限算法的实现
2007/04/28 PHP
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
java解析json方法总结
2019/05/16 PHP
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
Python对象体系深入分析
2014/10/28 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
详解HTML5新增标签
2017/11/27 HTML / CSS
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
Java如何调用外部Exe程序
2015/07/04 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
中学教师教学工作总结
2015/08/13 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
Java8中接口的新特性使用指南
2021/11/01 Java/Android
Ruby处理YAML和json数据
2022/04/18 Ruby