如何将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类的定义、继承及类对象使用方法简明教程
May 08 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
python 3.5实现检测路由器流量并写入txt的方法实例
Dec 17 Python
Python之列表的插入&替换修改方法
Jun 28 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
Python实现串口通信(pyserial)过程解析
Sep 25 Python
python分布式编程实现过程解析
Nov 08 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 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 快速生成 Flash 动画的方法
2007/03/06 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
Vue实现手机计算器
2020/08/17 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
python动态参数用法实例分析
2015/05/25 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python 查看文件的读写权限方法
2018/01/23 Python
python 删除非空文件夹的实例
2018/04/26 Python
Python之用户输入的实例
2018/06/22 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
python实现多人聊天室
2020/03/31 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
2014年人大工作总结
2014/12/10 职场文书
党员年终个人总结
2015/02/14 职场文书
单方投资意向书
2015/05/11 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
Android Studio 计算器开发
2022/05/20 Java/Android