Как я могу успешно запустить цикл for через это, чтобы он печатался так.Разделите словарь любой суммы на отдельные словари?
names = {"James" : "18",
"Bob" : "19",
"adam": "39"
}
Я хочу его к выходу, как так:
Name1 = {"James" : "18"}
Name2 = { "Bob" : "19"}
Name3 = { "adam": "39"}
Я попытался с помощью для петель, но я был очень неудачным. Я пробовал:
names.items()
возвращается:
dict_items([('adam', '39'), ('Bob', '19'), ('James', '18')])
, но мне нужно, чтобы вернуться в отдельных словарей, как показано выше.
Пожалуйста, покажите код, который вы использовали? – ZdaR
Это просто невозможно, потому что словари неупорядочены (по крайней мере до 3.6), и поэтому 'Name1' может быть' {"James": "18"} 'или' {"Bob": "19"} 'или' {" adam ":" 39 "}'. То же самое для остальных. Кроме того: обновление глобалов или локалей в цикле не кажется хорошей идеей. – MSeifert
@MSeifert Автор не уточнил, что нужно было, он, вероятно, просто хочет «разделить» словаря. – Delgan