所以我有一个高度列表:
heights = [1, 2, 3, 5, 7, 8, 8, 13]
我使用这个函数将每个高度整数值及其索引存储在一个名为 Node 的类的列表中。
def initializeNodes(heights):
ans = []
for height in heights:
ans.append(Node(heights.index(height), height))
return ans
但我的问题是,因为它们是列表中的两个 8,所以它给了它们在列表中相同的前 8 位置 5:
0 1
1 2
2 3
3 5
4 7
5 8
5 8
7 13
我该如何解决这个问题?谢谢!