リストに基づいて辞書のキーを値として検索し、後でキーをタプルのリストに追加するソリューションを探しています。私は正しいキーを検索することができますが、私が期待しているリストを構築する方法を見つけることができません。親切な助けを感謝します。辞書のキーをリスト内のタプルに結合する
以下のように、リストl
の要素と等しい値を持つd
のすべてのキーを見つけて、期待される出力に示されているようにすべての検索キーをタプルのリストに入れたいと思います。
d = {'acutrar': 'acutrar',
'aguosa': 'aguoso',
'capitalizareis': 'capitalizar',
'conocerán': 'conocer',
'conociéremos': 'conocer',
'conocían': 'conocer',
'conocías': 'conocer',
'conozcas': 'conocer',
'pales': 'palar',
'planeareis': 'planear',
'planearás': 'planear',
'planeasteis': 'planear',
'planeáramos': 'planear'}
l = ['conocer', 'NOT FOUND', 'NOT FOUND', 'planear']
for word in l:
for (x,y) in d.items():
if y == word:
print(word, x) #I can only search for the keys but don't know how to build that list of tuples
予想される出力:
[('conocerán','conocías','conozcas','conocían','conociéremos'),('NOT FOUND'),('NOT FOUND'),('planeáramos','planeareis','planearás','planeasteis')]