У меня возникли проблемы с этой проблемой.
a = {
None: {0: None, 1: None},
'1,2': {0: '0,1,2', 1: None}
}
Я хотел бы проверить, что значения a, являющиеся словарями, имеют значение, которое существует в a.keys()
, если его нет, то добавьте его в качестве ключа со значением dict()
.
В этом случае None
значения существуют в a.keys()
, но '0,1,2'
нет, поэтому я просто добавляю их к a.keys()
и получаю что-то вроде этого.
a = {
None: {0: None, 1: None},
'1,2': {0: '0,1,2', 1: None},
'0,1,2': {}
}
После некоторых других операций пустой словарь будет иметь некоторые ключи и значения.
Например,
a = {
None: {0: None, 1: None},
'1,2': {0: '0,1,2', 1: None},
'0,1,2': {0: None, 1: '0,1'}
}
Теперь '0,1'
не существует в a.keys()
, поэтому я добавлю его.
Поэтому мне нужно снова и снова проверять, что a.values()
, которые являются словарями, имеют свои значения в a.keys()
.