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}

总结

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

相关文章

  • 给大家整理了19个pythonic的编程习惯(小结)

    给大家整理了19个pythonic的编程习惯(小结)

    这篇文章主要介绍了给大家整理了19个pythonic的编程习惯(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Python eval函数介绍及用法

    Python eval函数介绍及用法

    在本篇文章里小编给大家整理的是一篇关于Python eval函数介绍及用法,有兴趣的朋友们可以参考下。
    2020-11-11
  • jupyter .ipynb转.py的实现操作

    jupyter .ipynb转.py的实现操作

    这篇文章主要介绍了jupyter .ipynb转.py的实现操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 分析Python字符串拼接+=和join()哪个速度更快

    分析Python字符串拼接+=和join()哪个速度更快

    这篇文章主要分析了Python中字符串拼接+=和join()哪个速度更快,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python自动化实现批量重命名文件

    Python自动化实现批量重命名文件

    我们在工作中经常遇到需要批量处理文件的场景,如果手动一个个改太浪费时间了,下面我们就来看看如何使用Python 几行代码搞定批量重命名,从此告别重复劳动吧
    2026-03-03
  • numpy矩阵乘法中的multiply,matmul和dot的使用

    numpy矩阵乘法中的multiply,matmul和dot的使用

    本文主要介绍了numpy矩阵乘法中的multiply,matmul和dot的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python进度条实时显示处理进度的示例代码

    Python进度条实时显示处理进度的示例代码

    本篇文章主要介绍了Python进度条实时显示处理进度的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • python中miniconda使用小结

    python中miniconda使用小结

    Miniconda3是一个轻量级的Anaconda发行版,它包含conda包管理器和Python解释器,本文主要介绍了python中miniconda使用小结,具有一定的
    2025-04-04
  • Python实现合成多张图片到PDF格式

    Python实现合成多张图片到PDF格式

    在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这时候我们就需要把身份证正反面两张图片合成为一个pdf文件。本文将为大家提供用Python实现这一要求的方法,需要的可以参考一下
    2022-02-02
  • 点球小游戏python脚本

    点球小游戏python脚本

    这篇文章主要为大家详细介绍了点球小游戏python脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05

最新评论