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 BeautifulSoup设置页面编码的方法
Apr 03 Python
python登录pop3邮件服务器接收邮件的方法
Apr 30 Python
pymongo为mongodb数据库添加索引的方法
May 11 Python
Python 多维List创建的问题小结
Jan 18 Python
django模板结构优化的方法
Feb 28 Python
浅谈python的输入输出,注释,基本数据类型
Apr 02 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
Django静态资源部署404问题解决方案
May 11 Python
Matplotlib绘制混淆矩阵的实现
May 27 Python
python简单验证码识别的实现过程
Jun 20 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
2006/12/23 PHP
Discuz! Passport 通行证整合
2008/03/27 PHP
php二维数组排序详解
2013/11/06 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
python 快速排序代码
2009/11/23 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python3中exp()函数用法分析
2019/02/19 Python
set在python里的含义和用法
2019/06/24 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python类如何定义私有变量
2020/02/03 Python
tensorflow 查看梯度方式
2020/02/04 Python
导致python中import错误的原因是什么
2020/07/01 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
传播学专业毕业生自荐信
2013/11/04 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
500字作文之周记
2019/12/13 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android