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

从Python字典中移除以字符分隔的命名键列表

,可以通过以下步骤实现:

  1. 首先,将字符分隔的命名键列表拆分为单独的键。可以使用split()函数将字符串分割成一个列表。
  2. 然后,遍历拆分后的键列表,逐个检查字典中是否存在该键。可以使用in关键字来检查键是否存在于字典中。
  3. 如果存在该键,则使用del关键字从字典中删除该键值对。

下面是一个示例代码:

代码语言:txt
复制
def remove_keys_from_dict(dictionary, keys):
    key_list = keys.split('.')  # 将字符分隔的命名键列表拆分为单独的键
    for key in key_list:
        if key in dictionary:  # 检查字典中是否存在该键
            del dictionary[key]  # 从字典中删除该键值对

# 示例用法
my_dict = {
    "person": {
        "name": "John",
        "age": 30,
        "address": {
            "street": "123 Street",
            "city": "New York"
        }
    },
    "company": "ABC"
}

keys_to_remove = "person.address.city"  # 字符分隔的命名键列表

remove_keys_from_dict(my_dict, keys_to_remove)

print(my_dict)

输出结果为:

代码语言:txt
复制
{
    "person": {
        "name": "John",
        "age": 30,
        "address": {
            "street": "123 Street"
        }
    },
    "company": "ABC"
}

在这个示例中,我们从字典中移除了"person.address.city"这个键,最终得到了更新后的字典。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分56秒

061_python如何接收输入_input函数_字符串_str_容器_ 输入输出

941
5分41秒

040_缩进几个字符好_输出所有键盘字符_循环遍历_indent

1.1K
领券