Хорошо, я застрял, с этого момента нужна помощь ...
Если у меня есть основной словарь, подобный этому:
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"} ]