Erstellen Sie eine Liste leerer Wörterbücher

8

Ich möchte eine Liste variabler Länge erstellen, die leere Verzeichnisse enthält.

%Vor%

Würdest du das genauso machen, oder gibt es sowas?

%Vor%     
Martin Flucka 05.04.2013, 13:30
quelle

1 Antwort

24

Listen Sie die Vollständigkeit zur Rettung auf!

%Vor%

Es gibt keine kürzere Notation, fürchte ich. In Python 2 verwenden Sie xrange(n) anstelle von range(n) , um eine unnötige Liste zu vermeiden.

Die Alternative [{}] * n erstellt eine Liste mit der Länge n mit nur einem Wörterbuch, auf das n mal verwiesen wird. Dies führt zu bösen Überraschungen beim Hinzufügen von Schlüsseln zum Wörterbuch.

    
Martijn Pieters 05.04.2013, 13:31
quelle

Tags und Links