如何将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 正则表达式(转义问题)
Dec 15 Python
python自动格式化json文件的方法
Mar 11 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
Python使用指定端口进行http请求的例子
Jul 25 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
Django通过json格式收集主机信息
May 29 Python
python中线程和进程有何区别
Jun 17 Python
python的launcher用法知识点总结
Aug 07 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
php cli换行示例
2014/04/22 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
详解基于vue的服务端渲染框架NUXT
2018/06/20 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python实现神经网络感知器算法
2017/12/20 Python
Python中装饰器学习总结
2018/02/10 Python
PyQT实现多窗口切换
2018/04/20 Python
深入浅析Python传值与传址
2018/07/10 Python
Sanic框架应用部署方法详解
2018/07/18 Python
python os模块简单应用示例
2019/05/23 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
Django实现简单的分页功能
2021/02/22 Python
解释一下抽象方法和抽象类
2016/08/27 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
期末评语大全
2014/05/04 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
五年级学生评语大全
2014/12/26 职场文书
安全生产会议制度
2015/08/06 职场文书
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA
Python循环之while无限迭代
2022/04/30 Python