#python #list #dictionary
#python #Список #словарь
Вопрос:
students_data = {'students': {
'name': 'Farell',
'id': '2322345',
'degree': 'master',
'start_year': '2020',
'lecturer_course':
{
'lecturer_name': ['python', 'sql'],
'lecturer_name1': ['R', 'Java'],
'lecturer_name2': ['powerBI', 'C ']
}
},
{
'name': 'Farell',
'id': '2322345',
'degree': 'master',
'start_year': '2020',
'lecturer_course':
{
'lecturer_name': ['python', 'sql'],
'lecturer_name1': ['R', 'Java'],
'lecturer_name2': ['powerBI', 'C ']
}
}
{
'name': 'Farell',
'id': '2322345',
'degree': 'master',
'start_year': '2020',
'lecturer_course':
{
'lecturer_name': ['python', 'sql'],
'lecturer_name1': ['R', 'Java'],
'lecturer_name2': ['powerBI', 'C ']
}
}
}
Комментарии:
1.
students_data['students']
Предполагается, что это список? У вас есть один ключ, за которым следует последовательностьdict
объектов, которая не является допустимымdict
отображением.2. смотрите Учебник по словарям
Ответ №1:
Проблема в вашей структуре словаря. Попробуйте поработать с онлайн-валидатором
d = {
"students1": {
"name": "Farell",
"id": "2322345",
"degree": "master",
"start_year": "2020",
"lecturer_course": {
"lecturer_name": ["python", "sql"],
"lecturer_name1": ["R", "Java"],
"lecturer_name2": ["powerBI", "C "],
},
},
"students2": {
"name": "Farell",
"id": "2322345",
"degree": "master",
"start_year": "2020",
"lecturer_course": {
"lecturer_name": ["python", "sql"],
"lecturer_name1": ["R", "Java"],
"lecturer_name2": ["powerBI", "C "],
},
},
"students3": {
"name": "Farell",
"id": "2322345",
"degree": "master",
"start_year": "2020",
"lecturer_course": {
"lecturer_name": ["python", "sql"],
"lecturer_name1": ["R", "Java"],
"lecturer_name2": ["powerBI", "C "],
},
},
}