如何将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下的Mysql模块MySQLdb安装详解
Apr 09 Python
Python 探针的实现原理
Apr 23 Python
Python实现读取并保存文件的类
May 11 Python
python3大文件解压和基本操作
Dec 15 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
Python制作动态字符图的实例
Jan 27 Python
python实现月食效果实例代码
Jun 18 Python
Python传递参数的多种方式(小结)
Sep 18 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 Python
python随机打印成绩排名表
Jun 23 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 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
string = null 和string = ''的区别
2013/04/28 面试题
企业业务员岗位职责
2014/03/14 职场文书
《锄禾》教学反思
2014/04/08 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
党员倡议书
2015/01/19 职场文书
网络妈妈观后感
2015/06/08 职场文书
Spring实现内置监听器
2021/07/09 Java/Android