Рич,
Списки и диктанты - звери, подходящие для разных нужд. Убедитесь, что вы не используете списки для линейного поиска, где хеш-значения dicts идеальны, потому что это намного медленнее. Кроме того, если вам просто нужен список элементов для обхода, не используйте dicts, потому что он займет гораздо больше места, чем списки.
Это может показаться очевидным, но выбор правильных структур данных с помощью алгоритма дает гораздо больший выигрыш в производительности, чем микрооптимизация, благодаря более эффективной компоновке скомпилированного кода и т. Д. Если вы выполняете поиск в списке в O (n), а не в dict в O (1) микрооптимизации не спасут вас.