TIL Python switched to ordered dictionaries in 3.7 (actually 3.6 but they recognized it in 3.7). PHP has been doing it for decades, but who listens to those yokels anyway? It took almost three decades of proud "our dictionaries do not have order" proclamations to arrive to the idea that maybe they should. Well, better late than never.
Tags:
no subject
Ну hash на это и заточена для быстрого доступа к элементам множества при помощи так называемых ключей которые всегда уникальны. То есть это множество двумерных объектов - (уникальный ключ, значение). Что никак не является упорядоченностью, то есть сортировкой.
Про питон разговор отдельный потому что этого зверька нельзя называть полноценным языком. Никогда не использовала его в своей практике, но «грамматических ошибок» в писанине других писателей исправляла много.
no subject
Разумеется, определение map (hashmap это частный случай имплементации) в общем случае не включает порядка между элементами. Но с порядком часто удобнее. Сортировка и упорядоченность, как я уже упоминал, разные вещи.
этого зверька нельзя называть полноценным языком
Из религиозных войн на подобную тему я ушёл лет 20 назад, и возвращаться не тянет. К этому могу только добавить, что плох тот мастер, что винит инструменты, и плох тот водитель, который может водить только автомобиль определённой модели.
no subject
У питона есть некоторая ниша где есть смысл его применять. Иначе бы он не появился и не выжил. Для меня это никогда не было войной - просто здравый смысл приводящий к успеху.