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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
python3编写C/S网络程序实例教程
Aug 25 Python
python一键升级所有pip package的方法
Jan 16 Python
python编程实现希尔排序
Apr 13 Python
Python格式化输出%s和%d
May 07 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
python简单鼠标自动点击某区域的实例
Jun 25 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
关于pycharm中pip版本10.0无法使用的解决办法
Oct 10 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 Python
python 中关于pycharm选择运行环境的问题
Oct 31 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
关于vue组件事件属性穿透详解
2019/10/28 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
详解python时间模块中的datetime模块
2016/01/13 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
深入了解python列表(LIST)
2020/06/08 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
高三教师工作总结2015
2015/07/21 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
Python可视化学习之seaborn调色盘
2022/02/24 Python