Also, in meinem Code ich ein Wörterbuch habe ich verwenden, um Elemente zu zählen ich keine Vorkenntnisse haben:bessere Weg ‚zuweisen A oder falls dies nicht möglich - B‘ schreiben
if a_thing not in my_dict:
my_dict[a_thing] = 0
else:
my_dict[a_thing] += 1
Offensichtlich kann ich Inkrementiere einen Eintrag eines Wertes, der noch nicht existiert. Aus irgendeinem Grund habe ich ein Gefühl (in meinem noch immer Python-unerfahrenen Gehirn) könnte es eine pythonischere Art geben, dies zu tun, sagen wir, ein Konstrukt, das es erlaubt, einem Ding ein Ergebnis eines Ausdrucks zuzuordnen und wenn möglich etwas sonst in einer einzigen Anweisung.
Gibt es so etwas in Python?
Beachten Sie, dass 'defaultdict (int)' ist im Grunde 'collections.Counter()' – vaultah
@vaultah Ja. Vielen Dank. Das * sollte * die erste Lösung gewesen sein, an die ich gedacht habe. Ich habe es hinzugefügt. – idjaw