私の質問は、リスト内の各項目を辞書のキーと比較して取得し、その値を取得することです。リストと辞書をPythonで比較する
コード:
for each_element in list1:
for key,value in my_dictionary.items():
if each_element == key:
output = value
私が直面していますエラーがリストから要素では、次のとおりです。一致していません
list element: ['a','b']
key from dictionary: 'a,b'
。これを行う方法はありますか?
まずスニペットは有効なPythonコードではありません...そして、 'E' にはマッチに気付かない '、== B [ "A"、 "B"]'偽です、なぜそれは一致する必要がありますか?文字列はリストと等しくなることはありません。どうしてそうでしょうか? '' a、b == '、'。join(['a'、 'b']) 'は真実かもしれませんが、あなた自身がこの変換を行っていないので、なぜPythonがそれを推測すべきですか? –
@Rogalski、実際にはPythonコードですが、テストスニペットを使って、私が何を間違っているのかを説明することができます –
なぜループを使って辞書の項目を検索するのかわかりません。おそらく[ドキュメント](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)にお問い合わせください。 – nneonneo