arraydata = [
["bob", 56],
["Jan", 12],
["Foo", -83]
]
我想通过最高编号的显示来获取名称和编号。
output:
bob
56
我尝试打印(max(arraydata))
但这没有用。有什么建议?我正在使用python
您可以只key
在pythons中使用a max
:
max(arraydata, key=lambda x: x[1])
#['bob', 56]
请注意,通过提供max
整个嵌套列表,第一个排序条件将成为子列表中的第一个元素,因此排序将按字典顺序进行。
这就是为什么bob
首先出现(也是巧合的)的原因:
max(arraydata)
# ['bob', 56]
对此进行了解释:
[ord(i[0]) for i in ["bob", "Jan", "Foo"]]
# [98, 74, 70]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句