如何解决从具有列表的列表中获取最大值?
循环浏览外部列表,然后选择每个子列表的最后一个元素:
def max_value(inputlist):
return max([sublist[-1] for sublist in inputlist])
print max_value(resultlist)
# 9.1931
最好将所有与函数相关的变量保留在范围内(将列表作为参数传递,并且不要通过重用变量名来混淆名称空间)。
解决方法
因此,我有一个包含几个列表的列表,这些列表都首先包含三个字符串,然后是一个浮点数,例如:
resultlist = [["1","1","a",8.3931],["1","2","b",6.3231],["2","c",9.1931]]
如何制作一个返回最大值的函数(此处为9.1931)?我试过了
def MaxValue():
max_value = max(resultlist)
return max_value
但这只是给我一个清单。
编辑:此外,以任何方式我可以获取值来自何处的索引?喜欢,来自哪个子列表?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。