Wörterbuchsuche mit Schlüssel als ein angepaßtes Gruppe in Python re.sub ModulWörterbuchsuche mit Schlüssel als ein angepaßtes Gruppe in Python re.sub Modul
Solution1: ============= === Doesnt Arbeit ================
dict1={}
dict1['indu']='sharma'
dict1['abhi']='dutta'
text='agan !abhi !indu Saikat'
text=re.sub('!(\w+)',dict1[r'\1'], text)
print text
Solution2: ==================== ===== Funktioniert !!! ==========
dict1={}
dict1['indu']='sharma'
dict1['abhi']='dutta'
text='agan !abhi !indu Saikat'
text=re.sub('!(\w+)',lambda x: dict1[x.group(1)], text)
print text
Wie funktioniert Solution1?
Warum nicht Lambda, Problem? –
können Sie nicht .. bei 2 bleiben. –
'\ 1' funktioniert, wenn es mit Strings kombiniert. Bei der Suche nach Diktaten müssen Sie die anonyme Funktion verwenden. –