В мире разработки программного обеспечения и компьютерного программирования существует множество соглашений и практик, которые используются в качестве инструментов торговли. Самые популярные из этих соглашений известны как "Структуры данных". Структуры данных являются одним из факторов, влияющих на то, как программный код хранит данные и манипулирует ими, что может повлиять на общую производительность программы. В этой статье я рассмотрю только 3 самые основные структуры данных: список, кортеж и словарь.

Список представляет собой упорядоченную последовательность элементов, которые можно изменять, или мы можем сказать, что последовательность элементов, которые можно изменить, ключевое слово «упорядочено». Списки — это структура данных, встроенная в язык программирования Python. Ими можно манипулировать с помощью таких методов, как нарезка, удаление, расширение и очистка. Преимущество заключается в том, что списки, как правило, гораздо более гибкие, чем массивы, из-за их способности хранить любые данные независимо от типа или размера, но массивы хранят данные более эффективно и поэтому они больше подходят для больших объемов данных.

В отличие от списка, кортеж нельзя изменить. Они объединяют несколько объектов. Доступ к объектам в кортеже можно получить с помощью оператора среза. Оператор двоеточия также позволяет получить доступ к нескольким элементам в кортеже. Кортеж может использоваться в качестве ключа для словаря из-за его неизменной природы, но список не может, он также неоднороден по своей природе с точки зрения записей. Таким образом, кортеж больше подходит для хранения связанных элементов, которые могут быть разными, например, учетные данные.

Словарь — это пара "ключ-значение", используемая для поиска конкретных сведений в Python. Ключ должен быть уникальным, чтобы обеспечить правильную работу. Итерацию по словарю можно выполнить с помощью простого цикла for. Ключи словаря должны соответствовать нескольким ограничениям, а именно ключ должен появляться в словаре только один раз. Ключ также должен быть неизменяемого типа, например, кортеж.

Там нет ограничений на значения словаря. Когда две переменные указывают на один объект, любые изменения влияют на оба. Любые два словаря также могут быть объединены в один. Объекты-срезы нельзя использовать в качестве ключей, поскольку они не поддаются хешированию.

Это был лишь краткий обзор этих нескольких предварительных структур данных. Надеюсь, это обеспечило предполагаемую ценность, и сообщение было воспринято так, как задумал автор, мы рассмотрим больше из них в будущем.