У меня очень большой список, содержащий вложенный словарь, который также содержит много списков. Я хотел бы взять значения из поддиректории и сохранить их в списке под новым ключом в основном словаре. Это то, что я пытался, но результат не то, что я хочу. Я подозреваю, что проблема с отступом, но я могу ошибаться. Я довольно новичок в python.
for p in primary_dict:
list_i_want = []
for element in p['list_in_a_dict']:
for new_element in element['item_for_list_i_want']:
list_i_want.append(new_element)
Основной словарь выглядит примерно так. Если я делаю эту команду:
primary_dict[0]['list_in_a_dict]
Вывод:
[{'item_for_list_i_want': ['item1', 'item2', 'item3'],
'irrelevant': 'details'},
{'item_for_list_i_want': ['item2', 'item4'],
'irrelevant': 'other details'}]
Что бы я хотел, чтобы при вводе этой команды:
primary_dict[0][' list_i_want']
, чтобы иметь эти выходные данные:
['item1', 'item2', 'item3','item2', 'item4']
Мой дикт - это список других словарей, поэтому я также хочу его для primary_dict [1] ['list_i_want'], primary_dict [2] ['list_i_want'] , et c.