如何将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多线程操作实例
Nov 21 Python
查看Python安装路径以及安装包路径小技巧
Apr 28 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
实时获取Python的print输出流方法
Jan 07 Python
Python用字典构建多级菜单功能
Jul 11 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
在keras中获取某一层上的feature map实例
Jan 24 Python
使用Python实现将多表分批次从数据库导出到Excel
May 15 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
FP-growth算法发现频繁项集——构建FP树
Jun 24 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 生成WML页面方法详解
2009/08/09 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
浅谈php和.net的区别
2014/09/28 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
javascript 常用功能总结
2012/03/18 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
简单谈谈python的反射机制
2016/06/28 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
python 实现UTC时间加减的方法
2018/12/31 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
python利用线程实现多任务
2020/09/18 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
PHP面试题附答案
2015/11/28 面试题
求职信内容考虑哪几点
2013/10/05 职场文书
审计主管岗位职责
2014/01/31 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python