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'当它与字符串结合时工作。在查词典时,你必须使用匿名函数。 –