我希望实现在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