Только начал использовать python, не могли бы вы взглянуть на это? Он возвращает ошибку … со словами ‘:’ ожидается

#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  "],
        },
    },
}