我正在尝试从Python字典中过滤出一些值。基于这里的答案:Filter dict to contain only certain keys。我正在做类似于以下的操作:
new = {k:data[k] for k in FIELDS if k in data}
基本上创建一个new
字典,只关心FIELDS
数组中列出的键。我的数组看起来像:
FIELDS = ["timestamp", "unqiueID",etc...]
然而,如果键是嵌套的,该如何处理呢?例如:['user']['color']?
我该如何在此数组中添加一个嵌套的键?我尝试过以下几种方法:
[user][color]
、['user']['color']
和'user]['color
,但都不正确 :) 我需要许多嵌套字段的值。如何在此数组中添加一个嵌套键,并确保new = {k:data[k] for k in FIELDS if k in data}
仍然能够正常工作?
FIELDS
标签的键。 - DYZ