У меня проблема, потому что я хочу добавить меньшие словари в большой словарь, используя al oop. Мне удается добавить словари, которые называются 1,2,3, et c. Мне бы хотелось, чтобы этим словарям предшествовало слово «человек». Можете ли вы сделать это с помощью одной строки кода?
Это мой фактический код:
def smaller_dictionaries(number):
dictionary_consist_of_3_smaller_dictionary ={number:{"surname":None,"name":None,"age":None,"profession":None,"marital status":None} for number in range (1,number)}
print (dictionary_consist_of_3_smaller_dictionary)
smaller_dictionaries(4)
and this is my output:
{1: {'surname': None, 'name': None, 'age': None, 'profession': None, 'marital status': None}, 2: {'surname': None, 'name': None, 'age': None, 'profession': None, 'marital status': None}, 3: {'surname': None, 'name': None, 'age': None, 'profession': None, 'marital status': None}}
, поскольку я хочу добавить префикс "person" в программе l oop показывает, что имя 'person_' не определено
dictionary_consist_of_3_smaller_dictionary ={person_(number):{"surname":None,"name":None,"age":None,"profession":None,"marital status":None} for number in range (1,number)}
I want to have output in this form:
{peson_1: {'surname': None, 'name': None, 'age': None, 'profession': None, 'marital status': None}, person_2: {'surname': None, 'name': None, 'age': None, 'profession': None, 'marital status': None}, person_3: {'surname': None, 'name': None, 'age': None, 'profession': None, 'marital status': None}}
Возможно ли добавить префикс "person" в l oop?