Was ist der Unterschied zwischen DICT und Collection.DefaultDict?
Posted: 03 Mar 2025, 18:11
Ich habe den Code von Peter Norvig zum Schreiben einfacher Zaubersprüche angesehen. Am Anfang verwendet er diesen Code, um Wörter in ein Wörterbuch einzufügen. < /P>
? Ich habe die API -Dokumentation hier überprüft und es heißt, dass Standarddict tatsächlich aus dem DICT abgeleitet ist, aber wie entscheidet man, welches zu verwenden ist?
Code: Select all
def train(features):
model = collections.defaultdict(lambda: 1)
for f in features:
model[f] += 1
return model
< /code>
Was ist der Unterschied zwischen einem Python -Dict und dem hier verwendet? Wofür ist der Lambda