在python 中如何将 list 转化成 dictionary

2016-08-12 11:12 阅读(337)    评论(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函数的多次调用来整合数据,最终解决问题

公司二维码

分享到:

相关推荐

  • 微信图片_20171122221239

    不靠穿越,科学家是怎么知道曹操和他的太监爷爷是一家人的?

    我是谁?从哪来?到哪里去? 这叩击灵魂的三个问题,想必每个人都思考过。 在人类学家眼里,这三个问题同样艰涩,他们更想知道的是:人类来自何方,去向何处 ? 人类学顾名思义,就是对我们自身蕴含的秘密的探究。 如果说这世界上最神秘的事物,人类本身便是其一,不但有着其他生物没...

  • 搜狗截图17年09月20日2243_1

    瘟疫症状轻如感冒却让人泛黄而死,曾逼停战争改写历史但与中国无缘

    海地岛在世界地图仅是一个不显眼的小点,却是世界上首个独立的黑人国家。 19世纪时,海地还处在西班牙和法国的统治下,一场黑人独立运动正在酝酿。 此时欧洲正是多事之秋,两国对一个不足3万平方公里的小岛也是无暇顾及的。 这也让黑人起义军有了发动革命的机会。 好景不长,此时拿破...

  • Kiev-Underground-Dniepr-Deeper-2

    他花3亿拉了条“黑网线”,只快了1毫秒却能年赚200亿

      网络延时,是当今网络游戏玩家最为熟悉的一个词汇。 它飘忽不定,时而稳定如丝般顺滑,时而飘红让人体会幻灯片般的顿挫。   对于竞技玩家而言,网络延时的波动导致赛事满盘皆输的例子比比皆是。 这恐怕也是普通人能想到由延时导致最严重的后果了吧。   然...

评论 1

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

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

    wm1年前 (2016-08-15)回复

SME 发掘你不知道的科技故事