だから私は、沢山のアーティストとそのアート作品を詳細に扱うデータベースを受け入れる簡単なプログラムを作成する必要があります。特定のアーティストがいて、データベースを検索して、同じアーティストに所属しているすべてのアーティストを見つけて返す必要があります。私は他の組み込み関数を使用することも、何もインポートすることはできません。誰かが私にエラーの原因とその意味を教えてもらえますか?データベースを受け入れて、Pythonでリストをプリントする方法
def works_by_artists(db,artists):
newlist = {}
for a in db.keys():
for b in db[artists]:
if a == b:
newlist.append(a);
return newlist
これは、エラーを出力:
for b in db[artists]:
TypeError: unhashable type: 'list'
ここには未定義の変数がたくさんあります:bとxはリストでなければなりません... –