Зачем система хранит и missions, и mission_details?
missions
mission_details
Список хранит названия миссий для перебора в заданном порядке, а словарь сопоставляет каждому названию запись с подробностями.
Обе структуры неизменяемы, поэтому миссии невозможно обновлять.
Обе структуры должны содержать одинаковые полные словари с подробностями и не иметь разных назначений.
Список обеспечивает уникальность, а словарь хранит только имена астронавтов.