Am Dienstag, 28. August 2018, um 12:52:46 Uhr schrieb Manfred Gil:
Hallo Liste,
ich will zur Laufzeit meines Programms ein dict erstellen mit einem Schlüssel und zwei werten. Der eine wert soll je nach anforderung erhöht werden, also als Counter fungieren. Der zweite wert soll erstmal nicht geändert werden wenn er erstellt wurde.
Ich würde nun den Counter mit der get() Methode erhöhen und da liegt mein Problem begraben.
Als kurzes und einfaches beispiel:
[ Code gekürzt] Noch mal zur Verdeutlichung, da Das Beispiel etwas Schlecht gewählt ist. container = {'key' : [2, 'hallo']} ^ ich würde gerne den wert 2 auf 3 erhöhen container["key"][0] = container.get("key"[0],0) + 1 #(2) hier gibt mir print(container['key'][0]) 1 als Ausgabe. Es sollte aber 3 sein. -- Letzte Worte eines Pilzessers: "Diese Art ist mir neu."