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对小数进行除法运算的正确方法示例
Aug 25 Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
python学习必备知识汇总
Sep 08 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
Django stark组件使用及原理详解
Aug 22 Python
python列表推导式操作解析
Nov 26 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
Python对wav文件的重采样实例
Feb 25 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 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页面实现定时跳转的方法
2014/10/31 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
js Calender控件使用详解
2015/01/05 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
Django之form组件自动校验数据实现
2020/01/14 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
CSS3 网页下拉菜单代码解释 中文翻译
2010/02/27 HTML / CSS
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
初中生学习的自我评价
2013/11/14 职场文书
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
地球上的星星观后感
2015/06/02 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python