У меня нет опыта с Python, но алгоритм должен был бы отсортировать список, затем удалить дубликаты (по сравнению с предыдущими объектами в списке), и наконец найти положение в новом списке путем сравнения старому списку.
Более длинный ответ: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52560
Most of the time, Scala + Hibernate works quite well, with minor bumps which could be overcome easily. For exmaple, when dealing with collections, Hibernate requires the use of java.util interfaces. But you could import scala.collection.jcl.Conversions._ if you want to tap on Scala's more powerful library.
You may want to check out Frank Sommers' post for more information.
Я не использовал Hibernate напрямую со scala, но использую JPA. Hibernate предоставляет реализацию JPA, и способ определения постоянных классов JPA или Hibernate не сильно отличается, поэтому я думаю, что использование Hibernate без уровня JPA возможно
Scala Query не является Hibernate, но может быть интересным.
Возникли проблемы. Поскольку некоторые функции JPA используют вложенные аннотации, например коллекции, у вас проблемы, потому что Scala еще не поддерживает вложенные аннотации. Это исчезнет, когда выйдет 2.8.
См. Блог Вилле Фалера для получения дополнительной информации по этой теме, а также по другим вопросам несовместимости.
Обратите внимание, что Scala 2.8, которая сейчас находится в RC5 и выход которой ожидается в ближайшее время, поддерживает вложенные аннотации. В релизе также есть много других интересных возможностей.