python更新字典key对应的value

 2026-04-25  阅读 8  评论 0

摘要:方法一:直接通过键名赋值
直接使用 `dict[key] = new_value` 语法进行赋值。如果键存在,则更新其值;如果不存在,则会新增该键值对。
示例代码:
python
my_dic

方法一:直接通过键名赋值

直接使用 `dict[key] = new_value` 语法进行赋值。如果键存在,则更新其值;如果不存在,则会新增该键值对。

python更新字典key对应的value

示例代码:

python

my_dict = {'name': 'Alice', 'age': 30}

my_dict['age'] = 31 更新已存在的键

print(my_dict) 输出: {'name': 'Alice', 'age': 31}

方法二:使用 `update` 方法

使用 `update` 方法可以批量更新键值对。接受一个字典或关键字参数,更新已存在的键,不存在的键会自动添加。

示例代码:

python

my_dict = {'name': 'Alice', 'age': 30}

通过字典更新

my_dict.update({'age': 31})

print(my_dict) 输出: {'name': 'Alice', 'age': 31}

通过关键字参数更新(仅当键是字符串且符合变量命名规则时)

my_dict.update(age=32)

print(my_dict) 输出: {'name': 'Alice', 'age': 32}

注意事项

  • 键不存在时的行为:上述操作会直接添加新键值对。如果希望仅在键存在时更新,需先检查键是否存在:
  • python

    if 'age' in my_dict:

    my_dict['age'] = 35

    完整示例

    python

    初始字典

    person = {'name': 'Bob', 'age': 25}

    方法1:直接赋值

    person['age'] = 26

    print(person) {'name': 'Bob', 'age': 26}

    方法2:使用update

    person.update({'age': 27})

    print(person) {'name': 'Bob', 'age': 27}

    更新多个键

    person.update({'age': 28, 'name': 'Charlie'})

    print(person) {'name': 'Charlie', 'age': 28}

    这两种方法都能有效更新字典中的值,选择取决于具体场景:单键更新推荐直接赋值,多键更新推荐 `update`。

    版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

    原文链接:https://www.6g9.cn/qwsh/ddcb2AD5QUFlRB1M.html

    发表评论:

    关于我们
    知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
    联系方式
    电话:
    地址:广东省中山市
    Email:admin@qq.com

    Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

    页面耗时0.0531秒, 内存占用1.7 MB, 访问数据库19次