Помните, что вещи, которые как наборы, так и карты / дикты работают с использованием хэшей. Хэшированные элементы должны быть неизменяемыми и желательно небольшими (более быстрый расчет sh).
В вашем случае мы не знаем, что находится в экземпляре автомобиля и изменяется ли он. Может быть, вы можете заменить некоторые детали или сменить владельца? Если они хранятся внутри экземпляра, автомобиль должен быть изменчивым.
Таким образом, очевидным выбором для ha sh будет go для короткого номера VIN, который не изменяется. -> Вы должны использовать карту (dict).
+ В Python классы по умолчанию являются изменяемыми, поэтому проще использовать какой-либо (альфа) числовой идентификатор или пару (кортеж) таких элементы.