Python 如何从具有最大特定值的数组中返回元素?

Python 如何从具有最大特定值的数组中返回元素?,python,arrays,list,Python,Arrays,List,我希望返回最终值最高的子数组的第一个元素(子数组[2]),在本例中,程序应返回B,因为102>12您可以使用max,根据最后一个元素转换为int,使用一个键进行排序,并获取第一个元素: array = [['A', '12', '12'], ['B', '12', '102']] y = 1 for subarray in array: if subarray[2] > subarray[y][2]: print(subarray[0]) y += 1

我希望返回最终值最高的子数组的第一个元素(子数组[2]),在本例中,程序应返回B,因为102>12

您可以使用
max
,根据最后一个元素转换为
int
,使用一个键进行排序,并获取第一个元素:

array = [['A', '12', '12'], ['B', '12', '102']]

y = 1
for subarray in array:

    if subarray[2] > subarray[y][2]:
        print(subarray[0])

    y += 1

您可以使用带有键的
max
,根据最后一个元素转换为
int
,并获取第一个元素:

array = [['A', '12', '12'], ['B', '12', '102']]

y = 1
for subarray in array:

    if subarray[2] > subarray[y][2]:
        print(subarray[0])

    y += 1