На этом шаге мы определим план дальнейшего изложения.
Записи, как и структуры данных, по сравнению с массивами обеспечивают фиксированное количество полей, у каждого из которых может быть имя, а также другой тип.
Начиная с этого шага вы увидите, как реализовывать в Python записи, структуры и "старые добрые объекты данных" с использованием всего лишь встроенных типов данных и классов из стандартной библиотеки.
Кстати, здесь мы используем определение понятия "запись" в широком смысле. Например, мы также собираемся обсудить такие типы, как встроенный в Python тип tuple, который может как считаться, так и не считаться записью в строгом смысле этого слова, потому что кортежи не обеспечивают именованные поля.
Python предлагает несколько типов данных, которые можно использовать для реализации записей, структур и объектов переноса данных. Здесь же вы кратко рассмотрите каждую реализацию и ее уникальные характеристики. В конце вы найдете резюме и руководство для принятия решений, которое поможет вам сделать свой собственный выбор.
Ладно, давайте начнем!
На следующем шаге мы поговорим о словарях.