1
字典查找與密鑰作爲在python應用re.sub模塊字典查找與密鑰作爲在python應用re.sub模塊
解決方法1匹配組匹配的組:============= ===不工作================
dict1={}
dict1['indu']='sharma'
dict1['abhi']='dutta'
text='agan !abhi !indu Saikat'
text=re.sub('!(\w+)',dict1[r'\1'], text)
print text
解決方案2:==================== ===== Works !!! ===========
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
如何使Solution1工作?
爲什麼不是lambda,問題? –
你不能......堅持2. –
'\ 1'當它與字符串結合時工作。在查詞典時,你必須使用匿名函數。 –