相关疑难解决方法(0)

使用多个键查找字符串访问python dict

我希望在python中创建一个简单的"查找"机制,并希望确保在创建它之前还没有隐藏在python中的大型库中的某些内容尚未执行此操作.

我正在寻找一个像这样的格式化的字典

my_dict = { 
  "root": { 
    "secondary": { 
      "user1": { 
          "name": "jim", 
          "age": 24 
      }, 
      "user2": { 
        "name": "fred", 
        "age": 25 
      } 
    } 
  } 
}
Run Code Online (Sandbox Code Playgroud)

我试图通过使用类似的十进制表示法来访问数据

root.secondary.user2
Run Code Online (Sandbox Code Playgroud)

并将得到的字典作为回复返回.我认为必须有一些东西可以做到这一点,我可以毫不费力地写一个,但我想确保我没有重新创建我可能在文档中遗漏的东西.谢谢

python dictionary

13
推荐指数
1
解决办法
1万
查看次数

Python - 在迭代字典列表时如何处理丢失的键?

在下面的示例中,我迭代字典列表,并将“年龄”保存在列表中。然而,第二个字典没有键“年龄”。在这种情况下,我希望将 null 值保存在列表中。关于如何实现这一目标有什么建议吗?

my_list = [{'age': 0, 'name': 'A'}, {'name': 'B'}, {'age': 2, 'name': 'C'}, {'age': 3, 'name': 'D'}, {'age': 4, 'name': 'E'}, {'age': 5, 'name': 'F'}]

ages = [li['age'] for li in my_list] 
Run Code Online (Sandbox Code Playgroud)

python dictionary iterable python-3.x

-4
推荐指数
1
解决办法
880
查看次数

标签 统计

dictionary ×2

python ×2

iterable ×1

python-3.x ×1