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实现颜色rgb和hex相互转换的函数
Mar 19 Python
python使用socket连接远程服务器的方法
Apr 29 Python
Python实现线程池代码分享
Jun 21 Python
Python中super函数的用法
Nov 17 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
PyTorch基本数据类型(一)
May 22 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
python2 对excel表格操作完整示例
Feb 23 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 Python
python中zip()函数遍历多个列表方法
Feb 18 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
JAVA/JSP学习系列之七
2006/10/09 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
php的ajax简单实例
2014/02/27 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
Python使用functools实现注解同步方法
2018/02/06 Python
Python集合操作方法详解
2020/02/09 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
三项教育活动实施方案
2014/03/30 职场文书
2014高考励志标语
2014/06/05 职场文书
校长师德表现自我评价
2015/03/04 职场文书
会计主管岗位职责
2015/04/02 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫