我有这样一个列表:
a = [[15, 'bane', 'smth'], [13, 'qwe', 'qweqw'], ...]
我需要检查第一个元素并输出第一个元素最大的列表。你知道吗
在这种情况下:
[15, 'bane', 'smth']
我尝试使用NumPy中的amax
,但是我只需要根据第一个元素获得最大值,这不起作用
a = np.amax(a, axis=0)
我得到了错误
cannot perform reduce with flexible type
因为其他元素都是字符串。有没有其他方法可以用来做这个?你知道吗
Tags:
我认为您可以使用常规的
max
函数,因为iterables是基于它们的第一个元素进行比较的。你知道吗您可以在
max
函数中使用key
参数来指定用于排序的内容。但是,因为它是第一项,所以只要max(a)
就足够了。你知道吗您只需执行
max(map(lambda x: x[0], a))
,首先选择数组的第一个元素,然后取最大值相关问题 更多 >
编程相关推荐