Порядок вставки элементов в словарь python. Как это реализовано?
В Python порядок вставки в словаре сохраняется благодаря реализации словарей на основе хеш-таблиц начиная с версии 3.7. Это было официально задокументировано в версии 3.7, хотя фактически поведение наблюдалось уже в версии 3.6. В более ранних версиях Python (до 3.6 включительно) словари не гарантировали порядок элементов. С тех пор, как словари были изменены для сохранения порядка вставки, при добавлении новых элементов в словарь они сохраняют порядок, в котором были добавлены. Эта особенность была...
Списки, словари, множества в Python: что нужно понять — а что зубрить бессмысленно
Начинающий программист открывает учебник и видит четыре структуры данных подряд: списки, кортежи, словари, множества. У каждой свой синтаксис, свои методы, свои особенности. Соблазн один — выучить наизусть таблицу методов и надеяться, что как-нибудь пригодится. Ровно так учатся почти все новички, и ровно поэтому потом путаются на первом же практическом задании, где нужно выбрать подходящую структуру самостоятельно. Реальность проще, чем кажется по объёму материала. Структуры данных Python — это...