私は以下の表を持っている:このテーブルの表現方法は?
私はずっと、リターンを持っている場合、私は、私は各キーで実行すると、特定の文字列を検索できるようになりますので、Pythonで、このテーブルを表現したいと思いますkeyName
。例えば
:
str = "c"
if str == [searching all values inside the table]:
return keyName
私にとって最良の選択肢になりますか?
私は以下の表を持っている:このテーブルの表現方法は?
私はずっと、リターンを持っている場合、私は、私は各キーで実行すると、特定の文字列を検索できるようになりますので、Pythonで、このテーブルを表現したいと思いますkeyName
。例えば
:
str = "c"
if str == [searching all values inside the table]:
return keyName
私にとって最良の選択肢になりますか?
を理解:
dictionary_table = {'test1':['a','b','c','d'],'test2':['e','f','g','h'],'test3':['i','j','k','l']}
search_str = "c"
key = [k for k,v in dictionary_table.items() if search_str in v]
print key
検索「c」をして辞書の値を取得し、そのキーを取得する:
['test1']
リストを使用してください。あなたは、キーを反復して、値を検索することができます その方法:
for key, values in ket_value_map.iteritems():
if searched_value in values:
return key
希望私はあなたがpythonで辞書を試みることができるあなたの
私はあなたが 'pandas'のlibが必要と思いますが、私は思うたとえば、あなたのqに最も適しています。https://chrisalbon.com/python/pandas_selecting_rows_on_conditions.html –
「各キーで実行できる」とはどういう意味ですか? – martineau