前提・実現したいこと
item_newは2次元配列で,item_uniqueは1次元配列です.
item_uniqueの配列の中にitem_newと同じ値があれば,新しい配列の中の,item_uniqueでその値がとるindexに1を追加していき,なければ0を格納したいと考えています.
それをitem_newの外の配列の数だけ繰り返したいと考えています.
うまく説明できずすみません.
入力は2次元配列と1次元配列の2つです.
出力は2次元配列です.
発生している問題・エラーメッセージ
実行すると,以下のエラーが出ました.
IndexError: list index out of range
該当のソースコード
for i in range(len(item_new)): #len(item_new)=3 data1 = [] for v in range(len(item_unique)): #len(item_unique)=52 if item_unique.__getitem__(v) is item_new.__getitem__(i): data1[i][v]+=1 else: data1[i][v]+=0
回答1件
あなたの回答
tips
プレビュー