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函数学习笔记
Oct 07 Python
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
python对html代码进行escape编码的方法
May 04 Python
使用Python操作excel文件的实例代码
Oct 15 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
python实现人人自动回复、抢沙发功能
Jun 08 Python
python实现感知器算法(批处理)
Jan 18 Python
python 修改本地网络配置的方法
Aug 14 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
用sleep间隔进行python反爬虫的实例讲解
Nov 30 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
global.php
2006/12/09 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
ie下动态加态js文件的方法
2011/09/13 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
python进阶教程之词典、字典、dict
2014/08/29 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python制作数据导入导出工具
2015/07/31 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
影视艺术学院毕业生自荐信
2013/11/13 职场文书
市政管理求职信范文
2014/05/07 职场文书
食品安全宣传标语
2014/06/07 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
2015年元旦标语大全
2014/12/09 职场文书
门卫岗位职责
2015/02/09 职场文书
企业工会工作总结2015
2015/05/13 职场文书
javascript实现计算器功能详解流程
2021/11/01 Javascript