В чем разница между определениями: контейнер, коллекция и структура данных в Python?
Я учу Python. Знаю что существуют типы данных, и что каждый тип из себя представляет. Понимаю что есть структуры данных, это программные единицы которые могут содержать в себе другие данные и они одновременно являются типами тоже. Но в разных источниках, информация по-разному дается. И не понимаю в чем разница между коллекциями, структурами и контейнерами. Все они содержат те же list, dict, set, tuple, frozenset, по крайней мере если не использовать другие зависимости... Когда нужно использовать определение контейнер, структуру или коллекцию?