如何将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用10行代码实现对黄色图片的检测功能
Aug 10 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
Django 实现购物车功能的示例代码
Oct 08 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
pytest中文文档之编写断言
Sep 12 Python
django框架auth模块用法实例详解
Dec 10 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
python将dict中的unicode打印成中文实例
May 11 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
python 中的@运算符使用
May 26 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
php微信开发之关注事件
2018/06/14 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python占用的内存优化教程
2019/07/28 Python
python 循环数据赋值实例
2019/12/02 Python
Python devel安装失败问题解决方案
2020/06/09 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
NULL是什么,它是怎么定义的
2015/05/09 面试题
教师党员思想汇报
2014/01/06 职场文书
要账委托书范本
2014/09/15 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
加薪通知
2015/04/25 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python
python 学习GCN图卷积神经网络
2022/05/11 Python