我有蟒蛇像這樣的項目清單: 輸入:如何將項目列表轉換爲python中的變量?
a=['nt','mt','pt']
我想使每個項目在上面的列表作爲一個變量,然後將該變量分配給涉及該變量正則表達式。
輸出: 我想是這樣的:
nt=re.compile("%s=[a-z]+&" %nt)
mt=re.compile("%s=[a-z]+&" %mt)
pt=re.compile("%s=[a-z]+&" %pt)
我如何去這樣做??? 謝謝。 [對不起並未對以儘可能最好的方式問題]
如果使用Python 2.6或更早的版本:'d = dict((name,re.compile(「%s = [az] +&」%name)a)' – cdhowie 2012-07-23 16:56:29
那麼如果我以後想要在字符串上使用上面指定的正則表達式? – abhixec 2012-07-23 16:59:59
@abhinav:簡單地從字典中檢索它:'d [「nt」]'等 – 2012-07-23 17:00:38