如何将python中的List转化成dictionary

 更新时间:2016年08月15日 08:54:22   投稿:daisy  
这篇文章主要介绍在python中如何将list转化成dictionary,通过提出两个问题来告诉大家如何解决,有需要的可以参考借鉴。

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

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

解决方案:

1.利用zip函数实现

2.利用循环来实现

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

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

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

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


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

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

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

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

总结

通过上面的例子,我们知道可以通过zip函数的多次调用来整合数据,最终解决问题,以上就是本文的全部内容,希望对大家学习python能有所帮助。

相关文章

  • pytorch 获取tensor维度信息示例

    pytorch 获取tensor维度信息示例

    今天小编就为大家分享一篇pytorch 获取tensor维度信息示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Pandas如何提取单元格中的文字并进行切片处理

    Pandas如何提取单元格中的文字并进行切片处理

    这篇文章主要介绍了Pandas如何提取单元格中的文字并进行切片处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 精确查找PHP WEBSHELL木马的方法(1)

    精确查找PHP WEBSHELL木马的方法(1)

    今天,我想了下,现在把查找PHP WEBSHELL木马思路发出来,需要的朋友可以参考下。
    2011-04-04
  • pytest中配置文件pytest.ini使用

    pytest中配置文件pytest.ini使用

    本文主要介绍了pytest中配置文件pytest.ini使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • python如何实现单链表的反转

    python如何实现单链表的反转

    这篇文章主要介绍了python如何实现单链表的反转,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 解决python2.7用pip安装包时出现错误的问题

    解决python2.7用pip安装包时出现错误的问题

    这篇文章主要介绍了在python2.7用pip安装包时出现错误问题的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • Python局部函数及用法详解(含nonlocal关键字)

    Python局部函数及用法详解(含nonlocal关键字)

    局部函数有哪些特征,在使用时需要注意什么呢?接下来就给读者详细介绍 Python 局部函数的用法,对Python局部函数相关知识感兴趣的朋友跟随小编一起看看吧
    2022-12-12
  • python Pydub简单易用的音频处理库使用实例探索

    python Pydub简单易用的音频处理库使用实例探索

    Pydub是一个简单易用的Python库,它让音频处理变得像处理列表或字符串一样简单,你可以用Pydub来剪辑、合并、调整音频文件,以及执行许多其他的音频处理任务,它支持多种音频格式,包括常见的MP3、WAV和AAC
    2024-01-01
  • Python3实现购物车功能

    Python3实现购物车功能

    这篇文章主要为大家详细介绍了Python3实现购物车功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python基础教程之tcp socket编程详解及简单实例

    Python基础教程之tcp socket编程详解及简单实例

    这篇文章主要介绍了Python基础教程之tcp socket编程详解及简单实例的相关资料,需要的朋友可以参考下
    2017-02-02

最新评论