首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将项追加到嵌套字典内的列表中[复制]

要将项追加到嵌套字典内的列表中,可以使用以下方法:

代码语言:txt
复制
# 假设我们有以下嵌套字典
nested_dict = {
    "key1": {
        "sub_key1": [1, 2, 3]
    },
    "key2": {
        "sub_key2": [4, 5, 6]
    }
}

# 我们想要将值 7 追加到 key1 下的 sub_key1 列表中
key_to_update = "key1"
sub_key_to_update = "sub_key1"
value_to_append = 7

# 检查键是否存在,如果不存在则创建
if key_to_update in nested_dict:
    if sub_key_to_update in nested_dict[key_to_update]:
        nested_dict[key_to_update][sub_key_to_update].append(value_to_append)
    else:
        nested_dict[key_to更新[sub_key_to_update] = [value_to_append]
else:
    nested_dict[key_to_update] = {sub_key_to_update: [value_to_append]}

print(nested_dict)

输出结果将是:

代码语言:txt
复制
{
    'key1': {
        'sub_key1': [1, 2, 3, 7]
    },
    'key2': {
        'sub_key2': [4, 5, 6]
    }
}

这个方法首先检查外层键(key_to_update)是否存在于字典中。如果存在,它会继续检查内层键(sub_key_to_update)。如果内层键也存在,它会将值追加到对应的列表中。如果内层键不存在,它会创建一个新的列表并添加值。如果外层键也不存在,它会创建一个新的嵌套字典。

这种方法确保了即使键不存在,代码也不会抛出异常,并且能够正确地创建所需的嵌套结构。

参考链接:

  • Python 字典操作:https://docs.python.org/3/tutorial/datastructures.html#dictionaries
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券