Müssen ein Standarddict erstellen, Werttyp ist normal Python-String, es scheint, meine unten Methode funktioniert nicht? Fehler beim Kompilieren der Nachricht. Verwenden von Python 2.7 und Fragen über gute Ideen, wie zu beheben? Vielen Dank.Python defaultdict mit string als Werttyp
-Code
import collections
a = collections.defaultdict("")
a[1]="Hello"
a[2]="World"
print a
Fehlermeldung
a = collections.defaultdict("")
TypeError: first argument must be callable
'collections.defaultdict (str)' – Delgan
@Delgan, nice! Versuchte "Schnur" funktioniert nicht, und nie über kürzere Abkürzung "str". :) Wenn Sie eine Antwort hinzufügen könnten, werde ich es als Antwort markieren, um andere Menschen zu profitieren. Vielen Dank. –
Dies liegt daran, dass 'str' eine [eingebaute Funktion] ist (https://docs.python.org/2/library/functions.html#str), aber' string' in Python nicht existiert. Sie können eine der bereits geposteten Antworten akzeptieren. – Delgan