私はこの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}