Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 April 06

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
короче вот
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в общем - можно наверное, честно говоря сам не задавался вопросом таким, при использовании открытой адресации для разрешения коллизий не вижу преград чтобы по индексу обращаться
только зачем
если это уже реализуется внутри словаря
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если будете свою хеш таблицу писать - маячьте, есть задачка потенциально интересная)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если нужен индекс используйте индексированный массив)
источник

P

Palych in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Мне кажется или вопрос был гораздо тривиальнее? )
источник

P

Palych in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Типа for key, value in d.items():
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
так это не индекс
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если вопрос про индекс в словаре - тут без залезания внутрь реализации я хз как)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это если метод разрешения коллизий - открытая адресация
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если метод цепочек - по индексу может лежать несколько элементов в списке
так что какой вопрос - такой ответ)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я специально уточнил что имеется в виду под индексом)
источник

DE

Dmitry Ermolayev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
я специально уточнил что имеется в виду под индексом)
Думаю, что юзер все-таки думал про индексацию, как в списках. В противном случае, если в питоне пользователю требуется юзать у диктов некоторую скрытую индексацию хэш-таблицей, то либо он неправильно использует средства языка, либо вообще не тот язык выбрал для поставленной задачи.

Краткий ответ такой: дикты и множества - итерируемые объекты, но они не являются последовательностями, то есть упорядоченными коллекциями элементов, как списки и строки. Создание двух одинаковых по наполнению диктов не гарантирует, что при извлечении из них элементов, элементы будут извлекаться в одинаковой последовательности.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Dmitry Ermolayev
Думаю, что юзер все-таки думал про индексацию, как в списках. В противном случае, если в питоне пользователю требуется юзать у диктов некоторую скрытую индексацию хэш-таблицей, то либо он неправильно использует средства языка, либо вообще не тот язык выбрал для поставленной задачи.

Краткий ответ такой: дикты и множества - итерируемые объекты, но они не являются последовательностями, то есть упорядоченными коллекциями элементов, как списки и строки. Создание двух одинаковых по наполнению диктов не гарантирует, что при извлечении из них элементов, элементы будут извлекаться в одинаковой последовательности.
вопрос -в каких именно списках тогда)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в списках как структура данных нет индексации
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну и я как бы не могу же за всех думать че он в виду имел на самом деле - я не шерлок холмс)
проще уточнить
источник

DE

Dmitry Ermolayev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Речь про питоновсккий термин list=[1,2,3,4]
источник

DE

Dmitry Ermolayev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
=)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Dmitry Ermolayev
Думаю, что юзер все-таки думал про индексацию, как в списках. В противном случае, если в питоне пользователю требуется юзать у диктов некоторую скрытую индексацию хэш-таблицей, то либо он неправильно использует средства языка, либо вообще не тот язык выбрал для поставленной задачи.

Краткий ответ такой: дикты и множества - итерируемые объекты, но они не являются последовательностями, то есть упорядоченными коллекциями элементов, как списки и строки. Создание двух одинаковых по наполнению диктов не гарантирует, что при извлечении из них элементов, элементы будут извлекаться в одинаковой последовательности.
ну у него был шанс с моей помощью немного разобраться
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
пока я прокрастинирую
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник