У меня есть словарь:
digit = { 'one' : 1, 'two' : 2, 'three' : 3, 'four' : 4, 'five' : 5 }
Я хочу, чтобы новый вложенный словарь был создан следующим образом:
new_dict = [{'eng':'one','math': 1}
{'eng':'two','math': 2}
{'eng':'three','math': 3}
{'eng':'four','math': 4}
{'eng':'five','math': 5}
]
Я пробовал это:
digit = { 'one' : 1, 'two' : 2, 'three' : 3, 'four' : 4, 'five' : 5 }
new_dict={'eng':'','math':''}
for nest_key,nest_val in new_dict.items():
for (key,value),(k,v) in nest_val.items(), digit.items():
if nest_val['eng'] == '':
nest_val.update({k:v})
nest_val.append({k:v})
print(new_dict)
выдает эту ошибку:
for (key,value),(k,v) in nest_val.items(), digit.items():
AttributeError: 'str' object has no attribute 'items'