Re[3]: [Python] находка новичка
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.10.09 22:25
Оценка: 1 (1)
Здравствуйте, alsemm, Вы писали:

SH>>А, эээ, тупо использовать словарь, а не список?

A>Ок, запихнул всех клиентов в словарь. Потом возникла необходимость добавлять клиентов с уникальными телефонами. Делать еще один словарь?

Не надо словарь, достаточно одного множества (которое set()). Переопредели у Customer метод __hash__() , где считай хэш от всех нужных полей сразу и смело запихивай объекты кастомеров в это множество — дублей не будет. Как реализованы хэши для питоновских строк и целых чисел можно почитать здесь, в качестве примера.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.