リストが既にPythonの辞書にあるかどうかを確認しようとしています。私のコードは、2 つの乱数 (r1 と r2) を生成し、それらの同じ 2 つの数値がまだそこにない場合、それらを辞書のリストに追加することになっています。コードは次のとおりです。
main_dict = {0:[], 1:[], 2:[], 3:[], 4:[]}
for x in range(0,5):
r1 = randint(1,5)
r2 = randint(1,5)
temp = [r1,r2]
if temp not in main_dict:
main_dict[x].append(r1)
main_dict[x].append(r2)
したがって、基本的に main_dict は次のようになります: {0:[2,3],1:[4,1],2:[3,3],3:[3,2],4:[5,1]} 、および上記のコードは、組み合わせが繰り返されないように注意する必要があります。
エラーは「TypeError:unhashable type: 'list'」です。これは、if の隣にリストを配置できないためだと思いますが、他に何を配置すればよいかわかりません。マインド。
前もって感謝します :)