如何将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脚本生成Android SALT扰码的方法
Sep 18 Python
Python使用MD5加密字符串示例
Aug 22 Python
python实现的简单猜数字游戏
Apr 04 Python
Python中return语句用法实例分析
Aug 04 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
python中count函数简单的实例讲解
Feb 06 Python
django 外键创建注意事项说明
May 20 Python
python spilt()分隔字符串的实现示例
May 21 Python
python数据分析之单因素分析线性拟合及地理编码
Jun 25 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在线生成ico文件的代码
2007/10/09 PHP
php下通过POST还是GET来传值
2008/06/05 PHP
smarty中js的调用方法示例
2014/10/27 PHP
PHP静态成员变量
2017/02/14 PHP
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
Python中的闭包详细介绍和实例
2014/11/21 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python爬虫headers设置后无效的解决方法
2017/10/21 Python
Python中常见的异常总结
2018/02/20 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
python 操作hive pyhs2方式
2019/12/21 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
委托证明书
2014/09/17 职场文书
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
pandas中对文本类型数据的处理小结
2021/11/01 Python
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js