如何将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 Queue模块详解
Nov 30 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
Jun 06 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
Java及python正则表达式详解
Dec 27 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
Python实现k-means算法
Feb 23 Python
python中的decorator的作用详解
Jul 26 Python
django+echart数据动态显示的例子
Aug 12 Python
Python析构函数__del__定义原理解析
Nov 20 Python
OpenCV-Python实现油画效果的实例
Jun 08 Python
Python如何加载模型并查看网络
Jul 15 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 var_dump()函数的详解
2013/06/05 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
一份python入门应该看的学习资料
2018/04/11 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
Python实现一个论文下载器的过程
2021/01/18 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
房屋改造计划书
2014/01/10 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
升职演讲稿范文
2014/05/23 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
交通志愿者活动总结
2014/06/27 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android
使用refresh_token实现无感刷新页面
2022/04/26 Javascript