Если не запихивали, зачем там [0] стоит. Я так понимаю: [ ]-это срез или это еще создание ключ-значение, здесь создание наверное. split(": ")-это разделитель. [0]-это индекс. Как он понял что надо взять ключ до двоеточия?
сплит разделяет твою строку на части по символу разделения ну это ж несложно - посмотреть как работает сплит, попробовать самому, правда?