如何将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 相关文章推荐
python3.3教程之模拟百度登陆代码分享
Jan 16 Python
Python中用format函数格式化字符串的用法
Apr 08 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
Python字符串处理之count()方法的使用
May 18 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
遗传算法python版
Mar 19 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
基于python进行桶排序与基数排序的总结
May 29 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
Python列表去重复项的N种方法(实例代码)
May 12 Python
Python爬取科目四考试题库的方法实现
Mar 30 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 for 循环语句使用方法详细说明
2010/05/09 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
php继承的一个应用
2011/09/06 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
php实现分页显示
2015/11/03 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
img标签中onerror用法
2009/08/13 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
win10系统中安装scrapy-1.1
2016/07/03 Python
Python 文件处理注意事项总结
2017/04/10 Python
python实现比较文件内容异同
2018/06/22 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
结婚老公保证书
2015/02/26 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
聊聊Python String型列表求最值的问题
2022/01/18 Python