Le dictionnaire est utilisé à l'intérieur des boîtes, pour ne pas réinventer tes méthodes Box.remove() ou Box.put().
Je range les lentilles dans un dictionnaire, mais les boîte sont dans une liste : boxes = [{} for _ in range(256)], ou boxes = [OrderedDict() for _ in range(256)] si on veut utiliser ça, mais ça revient au même.
Dans chaque boîte j'ai un dictionnaire {label: lens}
[^] # Re: Pourquoi des dictionnaires ?
Posté par Yth (Mastodon) . En réponse au message Advent of Code, jour 15. Évalué à 3.
Le dictionnaire est utilisé à l'intérieur des boîtes, pour ne pas réinventer tes méthodes Box.remove() ou Box.put().
Je range les lentilles dans un dictionnaire, mais les boîte sont dans une liste :
boxes = [{} for _ in range(256)], ouboxes = [OrderedDict() for _ in range(256)]si on veut utiliser ça, mais ça revient au même.Dans chaque boîte j'ai un dictionnaire
{label: lens}