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序列操作之进阶篇
Dec 08 Python
Python处理XML格式数据的方法详解
Mar 21 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
Numpy数组的保存与读取方法
Apr 04 Python
Python中文件的读取和写入操作
Apr 27 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
通过cmd进入python的实例操作
Jun 26 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
Python实现给PDF添加水印的方法
Jan 25 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
YB217、YB235、YB400浅听
2021/03/02 无线电
优化PHP代码的53条建议
2008/03/27 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
一个简单的php路由类
2016/05/29 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
javascript时间函数基础介绍
2013/03/28 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
python flask实现分页效果
2017/06/27 Python
Python异常处理操作实例详解
2018/08/28 Python
python图像处理入门(一)
2019/04/04 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
建筑专业自荐信
2013/10/18 职场文书
自荐信结尾
2013/10/27 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
敬老院活动总结
2014/04/28 职场文书
给学校的建议书范文
2014/05/15 职场文书
毕业生政审意见范文
2015/06/04 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
小学四年级作文之写景
2019/08/23 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL