好的,我被卡住了,需要从这里得到一些帮助...
如果我有一个像这样的主字典:
data = [ {"key1": "value1", "key2": "value2", "key1": "value3"},
{"key1": "value4", "key2": "value5", "key1": "value6"},
{"key1": "value1", "key2": "value8", "key1": "value9"} ]
现在,我需要浏览那个字典并格式化一些数据,例如:
for datadict in data:
for key, value in datadict.items():
...filter the data...
现在,在同一个循环中我如何(如果可能的话...如果不行,请建议替代方案)检查某些键的值,如果这些值与我的预设匹配,则将整个列表添加到另一个字典中,从而根据特定键和值从主字典中逐步创建较小的字典?
假设我想创建一个子字典,其中 key1 的值为 "value1" 的所有列表,对于上面的列表我将得到以下结果:
subdata = [ {"key1": "value1", "key2": "value2", "key1": "value3"},
{"key1": "value1", "key2": "value8", "key1": "value9"} ]