Wert in Dict waehrend der Laufzeit aendern?
Verfasst: Montag 22. Juni 2015, 09:38
Hallo zusammen,
ich würde gerne nach einem String im Value eines Dictonarys suchen und wenn dieser gefunden wurde, ihn ändern.
Verwendet wird Python in der Version 2.7.
Die Suche an sich funktioniert schon mal. Nun stehe ich aber gerade auf dem Schlauch, wie man nur das Suchmuster in 'val_2013_06' abändern kann,
damit das Value am Schluss den Inhalt von update enthält. So sollte es aussehen: 'val_2015_06'
Danke für die Unterstützung.
ich würde gerne nach einem String im Value eines Dictonarys suchen und wenn dieser gefunden wurde, ihn ändern.
Verwendet wird Python in der Version 2.7.
Code: Alles auswählen
#!/usr/bin/env python
import re
myDict = {'key1':'val_2013_06', 'key2':'val_2014_05'}
muster = re.compile('2013')
update = '2015'
for key, value in myDict.items():
if muster.search(value):
print key, value
damit das Value am Schluss den Inhalt von update enthält. So sollte es aussehen: 'val_2015_06'
Danke für die Unterstützung.