Какие алгоритмы доступны для эффективного размера A dictionary or associative array? Например, с помощью этого набора ключей/значений, как можно избежать дублирования «Алиса» в значениях?размер эффективный словарь (ассоциативный массив) реализация
{
"Pride and Prejudice": "Alice",
"The Brothers Karamazov": "Pat",
"Wuthering Heights": "Alice"
}
Я проверил Python's implementation on dictionary, но кажется, что реализация ориентирована на скорости (держащий O (1)) не размер.
сдержите секунду значения сопоставления значений словаря (например, хэши) для значений, используйте идентификаторы значений в этом. –
Если ваша структура данных поддерживает изменяемые * значения *? –
Я думаю, что вы можете сохранить результат sys.intern, если вы хотите только строки в качестве значений. – bennofs