美文网首页
Python字典常见3种操作方法 - 增加、删除、修改

Python字典常见3种操作方法 - 增加、删除、修改

作者: 可可里西 | 来源:发表于2022-04-18 13:42 被阅读0次

    字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持key查找。

    一、字典 - 新增数据:

    写法:

    字典序列[key] = 值

    注意:

    1. 如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。

    2. 字典为可变类型

    代码示例:

    dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
    # key存在
    dict1['name'] = 'Lisa'
    print(dict1)
    # 结果 {'name': 'Lisa', 'age': 30, 'sex': '女'}
    
    # key不存在
    dict1['id'] = 1010
    print(dict1)
    # 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}
    

    二、字典 - 删除数据:

    2.1 del() / del

    删除字典或删除字典中指定的键值对。

    语法:

    del(字典系列[key]) / del 字典系列[key]

    代码示例:

    dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
    # del删除字典
    del(dict1)
    print(dict1)
    # 结果报错  NameError: name 'dict1' is not defined
    
    # del删除字典中指定键值对
    del dict1['age']
    print(dict1)
    # 结果 {'name': 'Rose', 'sex': '女'}
    
    # key不存在 报错
    del dict1['age3']
    print(dict1)
    # 结果报错 KeyError: 'age3'
    

    del删除字典报错如图:

    图片1.png

    2.2 clear()

    清空字典

    语法:

    字典序列.clear()

    代码示例:

    dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}  
    dict1.clear()  
    print(dict1)  #  结果 {}
    

    三、字典 - 修改数据

    写法:

    字典序列[key] = 值

    注意:

    如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。

    代码示例:

    dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
    # key存在则修改
    dict1['name'] = 'Lisa'
    print(dict1)
    # 结果 {'name': 'Lisa', 'age': 30, 'sex': '女'}
    
    # key不存在则新增
    dict1['id'] = 1010
    print(dict1)
    # 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}
    

    其实字典中的增加和修改数据写法是一样的,如果键存在则是修改,如果不存在就是增加。

    更多Python想换基础知识可以去python自学网查看文章教程,当然也有系统的Python教程供大家学习,持续更新Python教程,如Python模块相关的。

    相关文章

      网友评论

          本文标题:Python字典常见3种操作方法 - 增加、删除、修改

          本文链接:https://www.haomeiwen.com/subject/sjddertx.html