Найти - Пользователи
Полная версия: Словарь
Начало » Python для новичков » Словарь
1 2 3 4 5
ayb
И какой смысл ? Если в таком списке будет изменяемый объект все равно будет ошибка.
py.user.next
ayb
Если в таком списке будет изменяемый объект все равно будет ошибка.
Можно и изменяемый объект учесть.
Rodegast
> И какой смысл ? Если в таком списке будет изменяемый объект все равно будет ошибка.

Абсолютно верно. Но py.user.next наверное думает что python дураки делают, по этому и поддержки хеширования у изменяемых типов нет.

> Можно и изменяемый объект учесть.

Так в чём проблема? Мы ждём готовое решение!
ayb
py.user.next
Можно и изменяемый объект учесть.

Так а какой смысл ? Даже чисто семантически - массив ( не важно кортеж\список ) это не очень хороший выбор для ключа в словаре.
Shaman

ayb
Даже чисто семантически - массив ( не важно кортеж\список ) это не очень хороший выбор для ключа в словаре.
А строка - хороший?
ayb
Да
Shaman
Занятно. Ведь чисто семантически между “abcd” и (“a”, “b”, “c”, “d”) разницы практически нет.
ZerG
есть! во втором варианте запятые,,,
Shaman
Для индексирования по группе значений, возможно разнотипных, можно хитро считать уникальные хеши, а можно просто использовать кортеж. В наиболее распространённых случаях это будет иметь такой же смысл, как и составные ключи БД. Или же подход можно рассматривать как адресацию в многомерном пространстве.
ZerG
И к чему это в итоге приведет?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB