だから私は高さのリストを持っています:
heights = [1, 2, 3, 5, 7, 8, 8, 13]
そして、この関数を使用して、ノードと呼ばれるクラスのリストに各高さの整数値とそのインデックスを格納します。
def initializeNodes(heights):
ans = []
for height in heights:
ans.append(Node(heights.index(height), height))
return ans
しかし、私の問題は、リストに 2 つの 8 があるため、リストの最初の 8 の位置が同じ 5 になることです。
0 1
1 2
2 3
3 5
4 7
5 8
5 8
7 13
どうすればこれを回避できますか?ありがとう!