1

私はこのpythonコードを持っています:{n[word] for word in n if word in words}

ただし、次のエラーが表示されますTypeError: unhashable type: 'set'。これはn[word]、セットを返すためです。ただし、このコードをどのように修正するかはわかりません。ただし、単純な for ループで解決できることはわかっています。

サンプルデータ:

n = {'corporal': {35}, 'moral': {34}, 'purpose': {33, 34, 14, 49}, 'simulations': {42}, 'consultant': {16, 40, 38}, 'Indies': {3}, 'murdered': {10}}
words = ['moral', 'Indies'] 

予想される出力:

{34, 3}
4

1 に答える 1