Неявный <> Явный интерфейс [дубликат]

Есть ли простой способ создать подобную словарю коллекцию, т.е.

  1. Таблицы могут использоваться как ключи
  2. Таблицы с одинаковым содержимым считаются эквивалентными (вместо сравнения указателей по умолчанию)

, например, после

t = createCustomTable()
k1 = {'a','b','c'}
k2 = {'a','b','c'}
t[k1] = true

t [k2] должно оцениваться как истина .
Также t сам должен использоваться в качестве ключа таким же образом.

Есть ли способ сделать это без

  1. Повторного внедрения хеш-таблиц
  2. Преобразование k1 и k2 в строки? (это то, что я сейчас делаю.)
10
задан finnw 26 May 2011 в 13:55
поделиться