Понятие "коллеции" и "объект-контейнер" в Python
В книге Т.Гэддис написано:"Словарь - это объект-контейнер, который хранит коллекцию данных". Подскажите, пожалуйста, понятие "объект-контейнер" как правильно понимать? Что представляет собой понятие "коллекция" в Python? В чем отличие между "коллекцией" и "переменной-контейнером"
Ответы (1 шт):
Что такое контейнер даже в чисто бытовом смысле? Это какая-то штука, которая может хранить в себе другие штуки. Также и в питоне - это просто объект, который умеет хранить внутри себя другие объекты питона.
А что такое коллекция? Это набор объектов с какими-то общими свойствами, каким-то образом систематизированный (иначе это будет просто свалка какая-то, а не коллекция). С точки зрения Питона коллекция - это опять же набор объектов (в какой-то степени однотипный, но не обязательно), который можно перебирать каким-то типовым образом.