前沿科技创业的驱动者

在python 中如何将 list 转化成 dictionary

2016-08-12 11:12 阅读(172)    评论(1)   

 

问题1:如何将一个list转化成一个dictionary?

问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的key,偶数位置为相应的value

1

解决方案:

1.利用zip函数实现2

2.利用循环来实现

3

3.利用 enumerate 函数生成index来实现

4


问题2 我们如何将两个list 转化成一个dictionary?

问题描述:假设你有两个list

5

解决方案:还是常见的zip函数
6

这里我们看到了zip函数确实在配对上面起到了很不错的效果,如果两个list都很大,你需要引入itertools.izip来解决问题

7

或者下面的直接使用dict函数
8

那么如果我们有三个lsit呢?比如我们有时候会遇到这样的问题比如在一个经纬度下面记录某个数据,这个时候又该怎么实现呢?

9

我们可以看到这个时候 zip函数还是可以帮助我们成功的实现所需要的功能,首先将经纬度一一配对整合到一起,随后再将val连起来,最后使用dict函数放在一起。

通过上面的例子,我们知道可以通过zip函数的多次调用来整合数据,最终解决问题

公司二维码

分享到:

相关推荐

  • 38f429ab0d917a2.jpg_600x600

    今晚将出现罕见“黑月亮”:末日论者认为是世界末日预兆

    据“今日俄罗斯”新闻网9月27日报道,预计9月30日将出现罕见的“黑月亮”,这个消息让一些末世论者颇为关注,他们认为这将是“世界末日的预兆”。报道说,此次黑月亮将于9月30日出现在西半球。9月1日太平洋火山带发生了日食,30日又将出现黑月亮,接连出现这种“异象”,让末日论者担心可能会发生大灾难。 不...

  • 1474169654184454

    飞机上的窗户为什么是圆形的?

      内容摘要 普通人在坐飞机时或惊慌失措,或过于镇定,此时或许只有经常坐飞机的空中飞人正在思考——机窗为什么是圆形的?家中的窗户是长方形,车内隔板虽有例外,但也大多如此,为什么只有机窗与众不同?   机窗之所以设计成圆形,并不是出于美学考量。历史上曾有过方...

  • Use R

    R语言中的t检验丨数析学院

    问题 在R中,我们如何检验从总体中抽样得到的两组样本是否有不同的均值,或是通过总体中的某一组样本检验总体均值与某一理论均值间的差异。 指南 示例数据 我们选择内置的sleep数据集作为示例数据。 接下来,我们将sleep数据集处理为宽数据;在之前发布的教程中,我们曾谈到过数据集长宽转换的方法...

  • 1476328757463781

    酷!首个“太空国家”成立 想加入吗?

      内容摘要 从今以后,地球上又多了一个“国家”——“太空国家”。这支团队的领导者是航空国际研究中心的创立者Igor Ashurbeyli,项目旨在利用最先进科学技术创造一个保护全人类的屏障,阻挡来自太空的人为或自然的威胁。   据英国《每日邮报》报道,世界上首个“太空国家”成...

  • QQ截图20160830110143

    3.3亿光年外发现神秘“幽灵”星系:99.99%由暗物质组成

    天文学家近日发现了一个几乎完全由暗物质构成的“幽灵”星系。尽管这个编号为“蜻蜓44”(Dragonfly 44)的星系质量相当大,并且从宇宙的尺度上来说距离我们是相当近的,但它太暗了,以至于在过去的几十年里科学家们一直没能发现它的存在。直到去年,天文学家们才终于从后发座星系团中将这个距离我们大约3...

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1
    万能无敌...

    这是什么鬼?[‘/手动哭’]

    wm4个月前 (08-15)回复

SME 前沿科技创业的驱动者