get values from list in dict?
dic
data = {"28-11-2023": {"1": ["eifrig", "2"]: {"infinitiv": "eager"}}}
code:
dater = "28-11-2023"
data[dater]["1"]["eifrig", "2"] <- Bluesrceen
Frage:
Wie bekomm ich vom listen objekt das value
Ich arbeite mit Json
1 Antwort
Vom Fragesteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Python, Python 3
Dein Dictionary ist invalid.
- Eine Liste kann nicht als Key verwendet werden. Nutze einen String oder schreibe die Liste in ein Tupel um.
- Das Wertepaar Tupel/String - {"infinitiv": "eager"} braucht eine Gruppierung in geschweiften Klammern.
data = {
"28-11-2023": {
"1": {
("eifrig", "2"): {
"infinitiv": "eager"
}
}
}
}
entry = data["28-11-2023"]["1"][("eifrig", "2")]
print(entry["infinitiv"]) # eager
entry = data["28-11-2023"]["1"][("eifrig", "2")]
TypeError: string indices must be integers
Ich arbeite mit Json, da gibts doch keine tupel, nur listen?