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.
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
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.
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
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
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':
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),
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)
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,
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',
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
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
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
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
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,
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,
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
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' >>>
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