源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

如何将python中的List转化成dictionary

  • 时间:2022-09-16 13:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:如何将python中的List转化成dictionary
[b]问题1:如何将一个list转化成一个dictionary?[/b] [b]问题描述:[/b]比如在python中我有一个如下的list,其中奇数位置对应字典的[code]key[/code],偶数位置为相应的[code]value[/code] [img]http://files.jb51.net/file_images/article/201608/201681584723970.png?201671584734[/img] [b]解决方案:[/b] [b]1.利用zip函数实现[/b] [img]http://files.jb51.net/file_images/article/201608/201681584759714.png?20167158487[/img] [b]2.利用循环来实现[/b] [img]http://files.jb51.net/file_images/article/201608/201681584826961.png?201671584845[/img] [b]3.利用 [code]enumerate [/code]函数生成[code]index[/code]来实现[/b] [img]http://files.jb51.net/file_images/article/201608/201681584858818.png?20167158497[/img] [b]问题2 我们如何将两个list 转化成一个dictionary?[/b] [b]问题描述:[/b]假设你有两个[code]list[/code] [img]http://files.jb51.net/file_images/article/201608/201681584922491.png?201671584935[/img] [b]解决方案:[/b]还是常见的[code]zip[/code]函数 [img]http://files.jb51.net/file_images/article/201608/201681584949134.png?201671584959[/img] 这里我们看到了[code]zip[/code]函数确实在配对上面起到了很不错的效果,如果两个list都很大,你需要引入[code]itertools.izip[/code]来解决问题 [img]http://files.jb51.net/file_images/article/201608/201681585030851.png?201671585039[/img] 或者下面的直接使用[code]dict[/code]函数 [img]http://files.jb51.net/file_images/article/201608/201681585053033.png?20167158513[/img] [b]那么如果我们有三个lsit呢?[/b]比如我们有时候会遇到这样的问题比如在一个经纬度下面记录某个数据,这个时候又该怎么实现呢? [img]http://files.jb51.net/file_images/article/201608/201681585125186.png?201671585134[/img] 我们可以看到这个时候 [code]zip[/code]函数还是可以帮助我们成功的实现所需要的功能,首先将经纬度一一配对整合到一起,随后再将val连起来,最后使用[code]dict[/code]函数放在一起。 [b]总结[/b] 通过上面的例子,我们知道可以通过zip函数的多次调用来整合数据,最终解决问题,以上就是本文的全部内容,希望对大家学习python能有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部