如何将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调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
Python新手入门最容易犯的错误总结
Apr 24 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
六行python代码的爱心曲线详解
May 17 Python
python如何保证输入键入数字的方法
Aug 23 Python
Python for循环与getitem的关系详解
Jan 02 Python
基于python修改srt字幕的时间轴
Feb 03 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
Python语言规范之Pylint的详细用法
Jun 24 Python
Python中的 Set 与 dict
Mar 13 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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阻止页面后退的方法分享
2014/02/17 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
简单谈谈favicon
2015/06/10 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
python 计算文件的md5值实例
2017/01/13 Python
Python实现的选择排序算法示例
2017/11/29 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
python 二维数组90度旋转的方法
2019/01/28 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
公司门卫岗位职责
2014/03/15 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python