Python辞書で特定のキー値の値を検索するように実装しようとしています(正規表現をキーとして使用)。
例:
次のような値を持つPython辞書があります。
{'account_0':123445,'seller_account':454545,'seller_account_0':454676, 'seller_account_number':3433343}
キーが「seller_account」の値を検索する必要がありますか? サンプルプログラムを書きましたが、もっとうまくできるかどうか知りたいです。主な理由は、正規表現がわからず、何かを見逃していることです (「seller_account」で始まるキーに re を設定する方法など):
#!usr/bin/python
import re
my_dict={'account_0':123445,'seller_account':454545,'seller_account_0':454676, 'seller_account_number':3433343}
reObj = re.compile('seller_account')
for key in my_dict.keys():
if(reObj.match(key)):
print key, my_dict[key]
~ home> python regular.py
seller_account_number 3433343
seller_account_0 454676
seller_account 454545