[Python] dict find
От: IROV..  
Дата: 14.01.15 23:36
Оценка:
Часто вижу такой код и сам грешу, да и вообще говорят что это ок!
if 'hello' in d:
    print d['hello']


Что смущает, два раза идет поиск по ключу сначала в "находиться" а другой раз в "дай"

Да поиск по хеш таблице идет довольно быстро, но все же почему не хранить "последний" проверяемый индекс в таблице и сначала проверить на него, я думаю это должно сэкономить время(проверять только на is то есть указатели)

что я упустил?
я не волшебник, я только учусь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.