我有一个包含None元素和整数的嵌套列表。它看起来非常像这样:
aList = [[None, 8.0, 1.0], [2.0, 3.0], [9.0], [5.0, None, 4.0]]
没有元素不遵循任何特定模式,因此可以在列表中的任何位置找到。我想获得两件事:
所有整数中的最小值( minimum )。
完全定义此最小值位置的索引。换句话说,这两个数字( i,j )满足:
aList[i][j] = minimum
答案 0 :(得分:1)
您可以使用:
aList = [[None, 8.0, 1.0], [2.0, 3.0], [9.0], [5.0, None, 4.0]]
minimum = sys.maxsize
i_min, j_min = 0, 0
for i, a in enumerate(aList):
for j, b in enumerate(a):
if b and b < minimum:
i_min, j_min, minimum = i, j, b
print(minimum, i_min, j_min)
# 1.0 0 2
print(aList[i_min][j_min] == minimum)
# True
答案 1 :(得分:0)
这是一个可能的解决方案:
if Sum < 100000:
pass
TotalPoints = TotalPoints + (Sum // 50000) - 1