2024-04-18 19:20:12 发布
网友
我使用Python2.7来获取一个名为“names”的字典中与最大值相关联的名称,其中每个名称的值都是一个数字(特别是他们的年度报酬)。我用过密码 max(names.values()) 问题是缺少一些值并将其编码为“NaN”,这恰好是Python眼中的最大值。有没有办法将max()函数限制为数值,并诱导它忽略非数值?在
max(names.values())
一旦我得到了最大值,有没有办法使用这个最大值来查找与它相关联的名称(字典键)?在
谢谢!在
您可以预先筛选出所有字符串:
seq = [x for x in names.values() if not isinstance(x, str)] print max(seq)
或者您可以提供一个键函数,该函数为字符串提供极大的负值:
您可以预先筛选出所有字符串:
或者您可以提供一个键函数,该函数为字符串提供极大的负值:
^{pr2}$相关问题 更多 >
编程相关推荐