Tag: Wörterbuch

Gibt es irgendwelche Gründe, kein geordnetes Wörterbuch zu benutzen?

Ich beziehe mich auf das OrderedDict aus dem collections . Wenn es die hinzugefügte Funktionalität hat, um zu bestellen, was ich realisiere, kann oft nicht notwendig sein, aber auch so, gibt es irgendwelche Nachteile? Ist es langsamer? Fehlt mir jede Funktionalität? Ich habe keine fehlenden Methoden gesehen. Kurz gesagt, warum sollte ich das nicht immer […]

Python CSV: Zeilen nach Dict-Mapping schreiben

Ich habe ein dict , das eine Mapping beschreibt, die ich auf jede Zeile in einer CSV-Datei angewendet habe. dict1 = {"key1":["value1", "value2"], "key2":["value3"]} Mein Programm sollte eine Zeile lesen und den Schlüssel in einer bestimmten Spalte auf den Wert dict vom dict bereitgestellt wird. Wenn es nur einen Wert pro Schlüssel gibt, dann sollte […]

Flatten verschachtelte JSON (Dict, List) in List, um vorzubereiten, um in DB zu schreiben

Ich arbeite immer noch an einem Problem, um eine verschachtelte JSON-Datei zu glätten. Die verschachtelten Elemente sind entweder List oder Dict: Hier ist die Datei, die ich glätten möchte (Anders als in meinem vorherigen Post, hielt ich es auf gute Länge, aber es enthält nur Eingabe [0] keine nachfolgenden Artikel, wie es sehr lang sein […]

Python 3.5 iterate durch eine Liste von Wörterbüchern

Mein Code ist index = 0 for key in dataList[index]: print(dataList[index][key]) Scheint gut zu arbeiten, um die Werte der Wörterbuchschlüssel für index = 0 zu drucken. Aber für das Leben von mir kann ich nicht herausfinden, wie man diese für Schleife in eine for-Schleife, die durch die unbekannte Anzahl von Wörterbüchern in dataList

Liste / Wörterbuch Fehler in meinem Code

Ich habe einen Web-Crawler geschrieben, der Währungsaustausch-Werte als verschachtelte Liste zurückgibt und ich versuche, einen Teil des Codes zu schreiben, der diese Liste nach einem bestimmten Namen durchsucht und die damit verbundenen Währungswertdaten extrahiert. from urllib.request import urlopen def find_element(line, s_pattern, e_pattern, position=0): shift = len(s_pattern) start = line.find(s_pattern, position) + shift position = start […]

Was ist das schnellste Performance-Tupel für große Datensätze in Python?

Im Moment bin ich im Grunde durch ein Excel-Blatt. Ich habe etwa 20 Namen und dann habe ich 50k Gesamtwerte, die zu einem dieser 20 Namen passen, also ist das Excel-Blatt 50k Zeilen lang, Spalte B, die irgendeinen zufälligen Wert zeigt, und Spalte A, die einen der 20 Namen zeigt. Ich versuche, einen String für […]

List Verständnis in einem dict.fromkeys (SetA, …)

Ich möchte ein neues Wörterbuch mit bereits vorhandenen Informationen generieren. Mit dict.fromkeys() übergeben Argumente wie ein set() von DictA.keys() und die DictA.values() , aber hier ist, was ich stecke in: NewDictFromKeys = dict.fromkeys(set(DictA.keys()), DictA.values()) Aber DictA.values() ist logisch, dass es das zurückgeben wird: {'pnrdshfxgjltmqacbvuek': [10, 5, 14, 9, 7, 6, 1, 2, 4, 8, 12, […]

Wie interpretiere ich einen String, um einen Wörterbuchaufruf zu definieren?

Ich versuche, in eine Funktion überzugehen, einen String, der interpretiert wird, um den gewünschten Wörterbuchaufruf zu bestimmen, der erforderlich ist, um ein Wörterbuch zu aktualisieren. Hier ist ein Beispiel für das, was ich bisher habe, hartcodiert: import json from collections import defaultdict def default_dict(): return defaultdict(default_dict) def build_dict(): d["a"]["b"]["c"]["d"]["e"]["f"].update({}) d["a"]["b"]["c1"]["d1"].update({}) return json.dumps(d) d = default_dict() […]

Versuche, den Durchschnitt mehrerer Werte in einem Wörterbuch zu finden

Neu zu python hier Versuchen, den Durchschnitt der gesammelten Schlüssel in einem Wörterbuch zu finden. Ich habe es geschafft, die Summe aller Werte für jeden Schlüssel zu packen, aber ich bin nicht sicher, wie man den Durchschnitt dieser neuen Werte findet. import os f = open("iris.data", "r") count = 0 d = {} # You […]

Erstellen von Wörterbuch aus XML-Datei

Ich habe und XML Datei, die so aussieht: <?xml version="1.0" encoding ="utf8"?> <rebase> <Organism> <Name>Aminomonas paucivorans</Name> <Enzyme>M1.Apa12260I</Enzyme> <Motif>GGAGNNNNNGGC</Motif> <Enzyme>M2.Apa12260I</Enzyme> <Motif>GGAGNNNNNGGC</Motif> </Organism> <Organism> <Name>Bacillus cellulosilyticus</Name> <Enzyme>M1.BceNI</Enzyme> <Motif>CCCNNNNNCTC</Motif> <Enzyme>M2.BceNI</Enzyme> <Motif>CCCNNNNNCTC</Motif> </Organism> Für jeden Organism gibt es mehrere Enzymes und Motifs . Enzyme sind einzigartig, aber Motive können sich wiederholen. Also habe ich versucht, ein Wörterbuch mit dem […]

Python ist die beste Programmiersprache der Welt.