我試圖在滿足一定條件後創建字典。以下是代碼片段:替換字符串,如果正則表達式匹配,並與別的東西代替它匹配其他一些正則表達式
def dic_gen(exc):
param_errors = {re.sub(r"sss_", r"aaa_",err.name): err.address for err in exc.errors }
param_errors["status"] = "ERROR"
return param_errors
什麼上面的代碼做的是,它會檢查是否有err.name然後sss_它消除,並創建一個字典。現在我還想添加另一個條件,如果它有「ttt_」,則用「bbb_」替換它是否可以使用re.sub?或者什麼是最有效的方式呢?
感謝,
謝謝@martineau – hjelpmig 2013-04-20 15:23:05
不客氣。請注意我的修訂。 – martineau 2013-04-20 19:46:44