Size: a a a

Сообщество Python Программистов

2020 February 17

MT

Munir Tagarifullin in Сообщество Python Программистов
Почему с 3.6 он стал запоминать порядок ключей?
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Что изменилось в реализации?
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
А почему изменяемые типы данных не могут быть ключами?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ну там же история коммитов есть...
источник

VA

Vadim Apenko in Сообщество Python Программистов
Munir Tagarifullin
А почему изменяемые типы данных не могут быть ключами?
Они не хешируемы.
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
Munir Tagarifullin
А почему изменяемые типы данных не могут быть ключами?
У них нет хеша?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Munir Tagarifullin
Парни, а как устроен dict в питоне? Реализация?
почему ты решил закопаться глубже?
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Vadim Apenko
Они не хешируемы.
то есть интерпретатор не даст нам взять хеш?
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
а почему так происходит?
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
почему изменяемые не хешируемы
источник

VA

Vadim Apenko in Сообщество Python Программистов
Munir Tagarifullin
то есть интерпретатор не даст нам взять хеш?
Изменяемый объект может меняться. Вопрос уникальности встаёт, а ключи в словаре уникальны должны быть.
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Vadim Apenko
почему ты решил закопаться глубже?
то есть пересчитая хеш мы получим не то же самое
источник

VA

Vadim Apenko in Сообщество Python Программистов
Munir Tagarifullin
то есть пересчитая хеш мы получим не то же самое
не понял вопрос
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
ну а в чем уникальность заключается
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Ivan Karniyenka
У них нет хеша?
что такое хеш функция?
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
Vadim Apenko
Они не хешируемы.
Хотя, слышал, что кто то извращается из списка в кортеж и обратно. Это вообще нормальная практика?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Munir Tagarifullin
ну а в чем уникальность заключается
Уникальность объекта можно гарантировать хешем. С учётом, что можно создать такой же объект с такими же данными и получить такой же хеш.
например хеш строки "пиздец" и другой строки "пиздец" будет одинаков.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ivan Karniyenka
Хотя, слышал, что кто то извращается из списка в кортеж и обратно. Это вообще нормальная практика?
Я на практике не встречал... но это не говорит о ненормальности.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Munir Tagarifullin
что такое хеш функция?
Тут тебе в вики. Оч долго в чате объяснять
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
нене я хочу слышать именно от него
источник