如何将python中的List转化成dictionary


Posted in Python onAugust 15, 2016

问题1:如何将一个list转化成一个dictionary?

问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的key,偶数位置为相应的value

如何将python中的List转化成dictionary

解决方案:

1.利用zip函数实现

如何将python中的List转化成dictionary

2.利用循环来实现

如何将python中的List转化成dictionary

3.利用 enumerate 函数生成index来实现

如何将python中的List转化成dictionary

问题2 我们如何将两个list 转化成一个dictionary?

问题描述:假设你有两个list

如何将python中的List转化成dictionary

解决方案:还是常见的zip函数

如何将python中的List转化成dictionary

这里我们看到了zip函数确实在配对上面起到了很不错的效果,如果两个list都很大,你需要引入itertools.izip来解决问题

如何将python中的List转化成dictionary

或者下面的直接使用dict函数

如何将python中的List转化成dictionary

那么如果我们有三个lsit呢?比如我们有时候会遇到这样的问题比如在一个经纬度下面记录某个数据,这个时候又该怎么实现呢?

如何将python中的List转化成dictionary

我们可以看到这个时候 zip函数还是可以帮助我们成功的实现所需要的功能,首先将经纬度一一配对整合到一起,随后再将val连起来,最后使用dict函数放在一起。

总结

通过上面的例子,我们知道可以通过zip函数的多次调用来整合数据,最终解决问题,以上就是本文的全部内容,希望对大家学习python能有所帮助。

Python 相关文章推荐
python time模块用法实例详解
Sep 11 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
python中的随机函数random的用法示例
Jan 27 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
python三方库之requests的快速上手
Mar 04 Python
windows下numpy下载与安装图文教程
Apr 02 Python
详解Django 时间与时区设置问题
Jul 23 Python
Python collections模块使用方法详解
Aug 28 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
基于Pycharm加载多个项目过程图解
Jan 19 Python
怎样使用Python脚本日志功能
Aug 14 #Python
Python函数的周期性执行实现方法
Aug 13 #Python
Python图算法实例分析
Aug 13 #Python
Python实现八大排序算法
Aug 13 #Python
详解Python如何获取列表(List)的中位数
Aug 12 #Python
Python抓取框架 Scrapy的架构
Aug 12 #Python
判断网页编码的方法python版
Aug 12 #Python
You might like
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
js获取事件源及触发该事件的对象
2013/10/24 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
深入学习Python中的装饰器使用
2016/06/20 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
python事件驱动event实现详解
2018/11/21 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
基于Python的OCR实现示例
2020/04/03 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
求职信的七个关键技巧
2014/02/05 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript