Реализация BTree в Python, которая позволяет дублировать ключи? - PullRequest
1 голос
/ 01 апреля 2019

Я пытаюсь построить структуру для индексации базы данных.т. е. сопряжение индексированных значений с указателем на кортеж.Я нашел https://pythonhosted.org/BTrees/,, однако API говорит мне, что он не позволяет вставлять несколько ключей с разными значениями.Я нахожу это проблематичным, когда хочу создать индекс для столбца, который не является первичным ключом.

Есть ли в Python реализация BTree, которая допускает вставку тех же ключей?

1 Ответ

1 голос
/ 01 апреля 2019

Вы можете создать словарь, значениями которого могут быть либо список (для повторяющихся значений), либо набор (для исключения повторяющихся значений).

...