キーと値のペアを持つ辞書があります。私の値には文字列が含まれています。特定の文字列が辞書に存在するかどうかを検索し、値を含むキーに対応するキーを返すにはどうすればよいですか。
文字列「Mary」が辞書の値に存在するかどうかを検索し、それを含むキーを取得したいとしましょう。これは私が試したものですが、明らかにそのようには機能しません。
#Just an example how the dictionary may look like
myDict = {'age': ['12'], 'address': ['34 Main Street, 212 First Avenue'],
'firstName': ['Alan', 'Mary-Ann'], 'lastName': ['Stone', 'Lee']}
#Checking if string 'Mary' exists in dictionary value
print 'Mary' in myDict.values()
保存されている値の部分文字列を探したい場合があるため、これを行うより良い方法はありますか (「Mary」は値「Mary-Ann」の部分文字列です)。