如何将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多重继承实例
Oct 11 Python
在Python中调用ggplot的三种方法
Apr 08 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
Feb 18 Python
python2.7+selenium2实现淘宝滑块自动认证功能
Feb 24 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
我就是这样学习Python中的列表
Jun 02 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
python+selenium select下拉选择框定位处理方法
Aug 24 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
详解python tkinter模块安装过程
Jan 06 Python
教你怎么用python实现字符串转日期
May 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实现小型站点广告管理(修正版)
2006/10/09 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
深入PHP异步执行的详解
2013/06/03 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
javascript eval和JSON之间的联系
2009/12/31 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
vue组件间通信解析
2017/03/01 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js