pythonすてき -- 辞書とループとbreak
正規表現をKeyとした辞書があったとする。そこに適当な値Aがあり、辞書の中の正規表現と合う物があれば辞書の値を、無い場合は"um match"と表示。
何を言ってるのか解りにくいと思うけど、要は下記のコード。説明下手で御免なさい。
#!/usr/bin/python import re d = {r'^a+': 'first sect', r'^b+': 'second sect'} match = "caa" for k in d: if re.compile(k,re.I).match(match): print d[k] break else: print 'un match'