Чтобы ответить на ваш вопрос о том, существует ли подобная вещь в Python, я бы сказал, что нет.
Одна полезная особенность Boost.MultiIndex заключается в том, что элементы можно изменять на месте (с помощью replace () или изменять()).Нативный язык Python не обеспечивает такой функциональности и требует, чтобы ключ был неизменным.Я не видел других реализаций, которые позволяют изменять ключ.Таким образом, в этой конкретной области нет ничего похожего на Boost.MultiIndex в Python.
Если вам требуется только несколько статических представлений ваших данных, тогда я согласен с Радомиром Доперальским.Вы можете обернуть несколько слов в ваш собственный класс, чтобы обеспечить единый API для обеспечения синхронизации между различными представлениями.Я не знаю, что вы подразумеваете под «преобразованиями с учетом производительности», но если вы говорили о вычислительной сложности операций вставки / удаления, даже с Boost.MultiIndex, «вставка элемента в multi_index_container сводится к простой комбинацииэлементарные операции вставки для каждого из индексов, а также для удаления. "