質問: [] 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 ```
回答: 一番簡単なのは`numpy`使うやつですかね。 ``` import numpy as np # (len(item_new), len(item_unique)の大きさですべての値が0で初期化された配列data1を用意 data1 = np.zeros((len(item_new), len(item_unique))) for i in range(len(item_new)): for v in range(len(item_unique)): if item_unique[i] in item_unique[v]: # 配列要素が別の配列に入っているかはinでできます data1[i][v] += 1 ``` やりたいのはこんな感じのものでしょうか?