Tag: defaultdict

defaultdict (Kollektionen.defaultdict) ist eine Unterklasse der python-built-in-dict-Klasse, die stark vereinfacht die Erstellung von Wörterbüchern der python-Objekte.

Suche Schlüssel/Werte-mit defaultdict

Anzahl der Antworten 5 Antworten
Ich bin vertraut mit der Verwendung der iteritems() und items() verwenden mit dem standard-Wörterbuch, die gekoppelt werden können mit einer for-Schleife zu Scannen über Schlüssel und Werte. Aber wie kann ich am besten tun Sie dies mit

Nicht Gurke defaultdict

Anzahl der Antworten 7 Antworten
Ich habe eine defaultdict, die wie folgt aussieht: dict1 = defaultdict(lambda: defaultdict(int)) Das problem ist, ich kann keine Gurke es mit cPickle. Eine der Lösung, die ich gefunden hier ist die Verwendung von Modul-level-Funktion anstelle eines lambda.

TypeError: erste argument muss aufrufbar sein

Anzahl der Antworten 2 Antworten
fs = codecs.open('grammar_new.txt', encoding='utf-8') unidata= d={} fr=codecs.open('rule.txt', 'w') for line in fs: line_data=line.split() for i in range(0,len(line_data)): unidata.append(line_data[i]) d = defaultdict(unidata) während der Ausführung dieser code erzeugt Fehler, da d = defaultdict(unidata) TypeError: erste argument muss aufrufbar

`wenn der key in dict` vs. `try-except` - das ist mehr lesbar idiom?

Anzahl der Antworten 10 Antworten
Ich habe eine Frage zu Redewendungen und Lesbarkeit, und es scheint ein Kampf der Python-Philosophien für diesen speziellen Fall: Ich bauen will-Wörterbuch Ein Wörterbuch von B. Wenn eine bestimmte Taste nicht vorhanden in B, dann nichts tun

In einem Schritt der Initialisierung der defaultdict fügt zu der Liste?

Anzahl der Antworten 5 Antworten
Wäre es praktisch, wenn ein defaultdict konnte initialisiert werden entlang der folgenden Zeilen d = defaultdict(list, (('a', 1), ('b', 2), ('c', 3), ('d', 4), ('a', 2), ('b', 3))) produzieren defaultdict(<type 'list'>, {'a': [1, 2], 'c': [3], 'b':

Verschachteltes defaultdict von defaultdict

Anzahl der Antworten 5 Antworten
Ist es ein Weg, um eine defaultdict auch der Standard für die defaultdict? (d.h. unendliche Ebene rekursive defaultdict?) Ich möchte in der Lage sein zu tun: x = defaultdict(...stuff...) x[0][1][0] {} So, ich kann x = defaultdict(defaultdict),

Wie zum extrahieren von übereinstimmenden Zeichenfolgen in eine defaultdict(set)? Python

Anzahl der Antworten 1 Antworten
Ich habe ein textfile, das solche Zeilen (siehe unten), wo ein englischer Satz ist, gefolgt von einem spanischen Satz und die entsprechende übersetzung Tabelle getrennt durch "{##}". (wenn Sie es wissen es ist die Ausgabe für giza-pp)

Liste der Werte für doppelte Schlüssel in Python dictionary

Anzahl der Antworten 4 Antworten
Entschuldige mich im Voraus, falls diese Frage bereits hier erkundet - ich schaute auf verschiedene Antworten hier, konnte aber nichts finden, was ich brauche. Mein Ziel ist ein Wörterbuch wie dieses -- {'a':[10, 9, 10, 10], 'b':[10,

Sortieren von Listen in python 3

Anzahl der Antworten 3 Antworten
So, ich brauche zu Sortieren, diese Art von Liste mit einigen zufälligen Daten, die Ihr vom ersten element der zweite geschachtelte Liste (mit Elementen wie 01, 02, 03 etc): [['00553', ['01', '3.4']], ['00553', ['02', '2.1']], ['00551', ['02',

Wie zu überprüfen, ob ein Schlüssel in einem defaultdict ohne Update dictionary (Python)?

Anzahl der Antworten 2 Antworten
Normalerweise verwende ich das folgende idiom beim arbeiten mit einem Python-Wörterbuch: try: val = dct[key] except KeyError: print key, " is not valid" da für große Wörterbücher, die Aussage if key in dct: # do something ist

Sortieren einer defaultdict-by-value in python

Anzahl der Antworten 3 Antworten
Ich habe eine Daten-Struktur, die so etwas wie dieses: Die Bevölkerung der drei Städte für die verschiedenen Jahre sind wie folgt. Name 1990 2000 2010 A 10 20 30 B 20 30 10 C 30 10 20

defaultdict mit Standardwert 1?

Anzahl der Antworten 2 Antworten
Ich bin neu in python und ich habe einige code Schnipsel aus einigen Platz. Es ist eine Implementierung von counting-sort. Der code ist wie folgt: from collections import defaultdict def sort_colors(A): ht = {} # a hash

Python: konvertieren defaultdict zu dict

Anzahl der Antworten 3 Antworten
Wie kann ich umwandeln einer defaultdict number_to_letter defaultdict(<class 'list'>, {'2': ['a'], '3': ['b'], '1': ['b', 'a']}) sich zu einer gemeinsamen dict? {'2': ['a'], '3': ['b'], '1': ['b', 'a']} InformationsquelleAutor der Frage user2988464 | 2013-12-06

defaultdict von defaultdict, verschachtelt

Anzahl der Antworten 4 Antworten
Ist es ein Weg, um eine defaultdict auch der Standard für die defaultdict? IOW, wenn ich tun: x = defaultdict(...stuff...) x[0][1][0] {} Das ist, was ich will. Ich werde wahrscheinlich nur am Ende mit den paar Muster,

Python-Formatzeichenfolge unbenutzte benannte Argumente

Anzahl der Antworten 9 Antworten
Sagen wir, ich habe: action = '{bond}, {james} {bond}'.format(bond='bond', james='james') diesem wil-Ausgang: 'bond, james bond' Als Nächstes haben wir: action = '{bond}, {james} {bond}'.format(bond='bond') dieser Ausgabe: KeyError: 'james' Gibt es einige workaround um diesen Fehler zu vermeiden,

python defaultdict: 0 vs. int und [] vs list

Anzahl der Antworten 1 Antworten
Ist, gibt es einen Unterschied zwischen der Weitergabe int und lambda: 0 als Argumente? Oder zwischen list und lambda: ? Sieht es aus wie Sie das gleiche tun: from collections import defaultdict dint1 = defaultdict(lambda: 0) dint2

Wie funktioniert collections.defaultdict?

Anzahl der Antworten 12 Antworten
Ich gelesen habe, die Beispiele in python docs, aber noch nicht herausfinden können, was diese Methode bedeutet. Kann jemand helfen? Hier sind zwei Beispiele aus der python-docs >>> from collections import defaultdict >>> s = 'mississippi' >>>

Python-Standarddict und Lambda

Anzahl der Antworten 5 Antworten
In jemand anderen code, den ich Lesen Sie die folgenden zwei Zeilen: x = defaultdict(lambda: 0) y = defaultdict(lambda: defaultdict(lambda: 0)) Als argument defaultdict ist ein Standard-Werk, denke ich, die erste Zeile bedeutet, dass, wenn ich rufe