someList = [1,2,3,4,5]
maxN = 0
otherElement = 0
elementToMult = 4
for i, n in enumerate(someList):
tempVar = n * someList[elementToMult]
print(n, i, tempVar)
if tempVar > maxN:
maxN = tempVar
otherElement = i
print("The max is {0} which is {1} * {2}".format(maxN,someList[otherElement], someList[elementToMult]))
listA = [1,2,3,4,5]
TARGET_INDEX = 4
maximum = 0
for i, val in enumerate(listA):
if i == TARGET_INDEX:
continue
maximum = max(maximum, val*listA[TARGET_INDEX])
print maximum
也可以不用numpy使用列表理解
这将为您提供最大乘积&要与给定元素相乘以获得最大乘积的元素
这里有一个可读的迭代方法。计算除目标索引外的所有索引中的最大值:
相关问题 更多 >
编程相关推荐