如何将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实现的多线程端口扫描功能示例
Jan 21 Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
python字符串常用方法
Jun 14 Python
由面试题加深对Django的认识理解
Jul 19 Python
Apache部署Django项目图文详解
Jul 30 Python
numpy 声明空数组详解
Dec 05 Python
安装PyInstaller失败问题解决
Dec 14 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
详解python变量与数据类型
Aug 25 Python
Python实现快速大文件比较代码解析
Sep 04 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 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简单命令代码集锦
2007/09/24 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
python3实现高效的端口扫描
2019/08/31 Python
python 初始化一个定长的数组实例
2019/12/02 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
银行出纳岗位职责
2013/11/25 职场文书
创先争优承诺书范文
2014/03/31 职场文书
KTV员工管理制度
2015/08/06 职场文书
任命书格式模板
2015/09/22 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
全新239军机修复记
2022/04/05 无线电