Rich,
listes et dicts sont des bêtes adaptées à différents besoins. Assurez-vous que vous n'utilisez pas de listes pour les recherches linéaires où les hachages dicts sont parfaits, parce que c'est beaucoup plus lent. De plus, si vous avez juste besoin d'une liste d'éléments à parcourir, n'utilisez pas dicts car cela prendra beaucoup plus d'espace que les listes. Cela peut sembler évident, mais choisir les structures de données correctes de façon algorithmique a des gains de performance beaucoup plus élevés que la micro-optimisation grâce à des schémas de code compilés plus efficaces, etc. Si vous recherchez dans une liste dans O (n) au lieu d'un dict en O (1), les micro-optimisations ne vous sauveront pas.
+1 comparaison de la différence entre dicts et des listes. Notez que les programmeurs PHP n'obtiennent pas cette différence. –