ayb
Апрель 12, 2016 14:34:59
И какой смысл ? Если в таком списке будет изменяемый объект все равно будет ошибка.
py.user.next
Апрель 12, 2016 15:10:19
ayb
Если в таком списке будет изменяемый объект все равно будет ошибка.
Можно и изменяемый объект учесть.
Rodegast
Апрель 12, 2016 15:27:36
> И какой смысл ? Если в таком списке будет изменяемый объект все равно будет ошибка.
Абсолютно верно. Но py.user.next наверное думает что python дураки делают, по этому и поддержки хеширования у изменяемых типов нет.
> Можно и изменяемый объект учесть.
Так в чём проблема? Мы ждём готовое решение!
ayb
Апрель 12, 2016 16:02:03
py.user.next
Можно и изменяемый объект учесть.
Так а какой смысл ? Даже чисто семантически - массив ( не важно кортеж\список ) это не очень хороший выбор для ключа в словаре.
Shaman
Апрель 12, 2016 16:29:09
ayb
Даже чисто семантически - массив ( не важно кортеж\список ) это не очень хороший выбор для ключа в словаре.
А строка - хороший?
ayb
Апрель 12, 2016 18:39:37
Да
Shaman
Апрель 12, 2016 19:38:02
Занятно. Ведь чисто семантически между “abcd” и (“a”, “b”, “c”, “d”) разницы практически нет.
ZerG
Апрель 12, 2016 19:45:11
есть! во втором варианте запятые,,,
Shaman
Апрель 12, 2016 21:46:02
Для индексирования по группе значений, возможно разнотипных, можно хитро считать уникальные хеши, а можно просто использовать кортеж. В наиболее распространённых случаях это будет иметь такой же смысл, как и составные ключи БД. Или же подход можно рассматривать как адресацию в многомерном пространстве.
ZerG
Апрель 12, 2016 21:48:39
И к чему это в итоге приведет?