Was ist der Unterschied zwischen DICT und Collection.DefaultDict?Python

Python-Programme
Anonymous
 Was ist der Unterschied zwischen DICT und Collection.DefaultDict?

Post by Anonymous »

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>

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 
? 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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post