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使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
浅谈python字符串方法的简单使用
Jul 18 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
python实时检测键盘输入函数的示例
Jul 17 Python
感知器基础原理及python实现过程详解
Sep 30 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
TensorFlow实现自定义Op方式
Feb 04 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
Python代码风格与编程习惯重要吗?
Jun 03 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字符串处理的10个简单方法
2010/06/30 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
使用URL传输SESSION信息
2015/07/14 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
专科毕业生自我鉴定
2013/12/01 职场文书
中文专业求职信
2014/06/20 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
芙蓉镇观后感
2015/06/10 职场文书
python实现监听键盘
2021/04/26 Python
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
JS高级程序设计之class继承重点详解
2022/07/07 Javascript
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript