Источник: Nuances of Programming Структуры данных — это просто специализированные форматы для организации и хранения данных. Они крайне необходимы для разработки программного обеспечения, поэтому их правильный выбор очень важен. “Плохие программисты беспокоятся о коде. Хорошие программисты беспокоятся о структурах данных и отношениях между ними”, — Линус Торвальдс, создатель Linux. Одна из важнейших характеристик в выборе правильной структуры — ее нотация О большое. Что такое нотация О большое? Это язык описания производительности алгоритма и его масштабирования (не важно, насколько он быстрый). Существует множество статей о структурах данных. В этой я сконцентрируюсь на реализации на Python, потому что: Начнем 1. List List — это упорядоченный изменяемый набор элементов. 2. Set Set — это неупорядоченный набор уникальных хэшируемых объектов. 3. Dict Dict отображает хэшируемые значения в произвольные изменяемые объекты. 4. Default dict Defaultdict — это словарь, который запускает
Полное руководство по встроенным структурам данных Python
10 июня 202010 июн 2020
608
1 мин