python如何在字典中插入或增加一个字典

 更新时间:2024年03月05日 16:00:58   作者:亖夕  
这篇文章主要介绍了python如何在字典中插入或增加一个字典问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

在字典中插入或增加一个字典

首先我们要明白字典的写法

字典名 = {
        '键1(key1)':'值1(value1)',

        '键2(key2)':'值2(value2)',
        ......
}

现在有字典dict_1 = {},字典dict_2 = {'name': 'Lihua', 'age': 19} ,dict_3 = {'name': '小红', 'age': 18}

我们想将字典dict_2和字典dict_3加入到dict_1中

我们可以这么写

dict_2 = {'name': 'Lihua', 'age': 19}
dict_3 = {'name': '小红', 'age': 18}
dict_1 = {}
 
dict_1['key_1'] = dict_2
dict_1['key_2'] = dict_3
 
print(dict_1)
# 输出
#{
#    'key_1': {'name': 'Lihua', 'age': 19}, 
#   'key_2': {'name': '小红', 'age': 18}
#}

键(key)的名字可以按自己的要求写

或者可以写一个循环用数字来作为键

info_list = [{'name': 'Lihua', 'age': 19},
             {'name': '小红', 'age': 18}]
dict_1 = {}
 
for i in range(2):
    dict_1[i] = info_list[i]
 
print(dict_1)
# 输出
#{
#    0: {'name': 'Lihua', 'age': 19}, 
#    1: {'name': '小红', 'age': 18}
#}

为什么要这样写,这样写是因为我在爬取Ajax内容获取到json格式的数据,利用上述方法解析数据有利于将数据以json格式写入exel

又或者你可以使用update()将键值对添加到字典

dict_2 = {'name': 'Lihua', 'age': 19}
dict_3 = {'name': '小红', 'age': 18}
dict_4 = {'habit': 'sport', 'high': 178}
dict_1 = {}
 
dict_1.update(dict_2)
print(dict_1)
# 输出 {'name': 'Lihua', 'age': 19}
 
dict_2.update(dict_3) # 因为两个字典键相同,所以dict_2内容被覆盖
print(dict_2)
# 输出  {'name': '小红', 'age': 18}
 
dict_3.update(dict_4)
print(dict_3)
# 输出  {'name': '小红', 'age': 18, 'habit': 'sport', 'high': 178}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 通过实例简单了解Python sys.argv[]使用方法

    通过实例简单了解Python sys.argv[]使用方法

    这篇文章主要介绍了通过实例简单了解Python sys.argv[]使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 基于Python爬取搜狐证券股票过程解析

    基于Python爬取搜狐证券股票过程解析

    这篇文章主要介绍了基于Python爬取搜狐证券股票过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python采集王者最低战力信息实战示例

    Python采集王者最低战力信息实战示例

    这篇文章主要为大家介绍了Python采集王者最低战力信息实战示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Python基于wxPython和FFmpeg开发一个视频标签工具

    Python基于wxPython和FFmpeg开发一个视频标签工具

    在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行分类整理,一个高效的视频标签工具都是不可或缺的,本文将详细分析一个基于Python、wxPython和FFmpeg开发的视频标签工具
    2025-04-04
  • 深入详解Python中sys模块的功能与应用

    深入详解Python中sys模块的功能与应用

    在Python的标准库中,sys模块是一个常用而强大的工具,它提供了与Python解释器交互的函数和变量,本文将介绍sys模块的一些常用函数和方法,并通过实际的代码实例来解析它们的用法,希望对大家有所帮助
    2024-03-03
  • Django实现文章详情页面跳转代码实例

    Django实现文章详情页面跳转代码实例

    这篇文章主要介绍了Django实现文章详情页面跳转代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 关于探究python中sys.argv时遇到的问题详解

    关于探究python中sys.argv时遇到的问题详解

    这篇文章主要给大家介绍了python里sys.argv时遇到问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python中np.random.randint()参数详解及用法实例

    Python中np.random.randint()参数详解及用法实例

    numpy.random.randint()函数不仅可以生成一维随机数组,也可以生成多维度的随机数组,下面这篇文章主要给大家介绍了关于Python中np.random.randint()参数详解及用法的相关资料,需要的朋友可以参考下
    2022-09-09
  • Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)

    Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)

    本文主要简单的介绍使用Python处理txt汉字文字、二维列表排序和获取list下标的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • python中自带的三个装饰器的实现

    python中自带的三个装饰器的实现

    这篇文章主要介绍了python中自带的三个装饰器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论