得到马克斯(迪克特_名称.值())忽略字符串

2024-04-18 19:20:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Python2.7来获取一个名为“names”的字典中与最大值相关联的名称,其中每个名称的值都是一个数字(特别是他们的年度报酬)。我用过密码 max(names.values()) 问题是缺少一些值并将其编码为“NaN”,这恰好是Python眼中的最大值。有没有办法将max()函数限制为数值,并诱导它忽略非数值?在

一旦我得到了最大值,有没有办法使用这个最大值来查找与它相关联的名称(字典键)?在

谢谢!在


Tags: 函数名称密码编码字典names数字nan
1条回答
网友
1楼 · 发布于 2024-04-18 19:20:12

您可以预先筛选出所有字符串:

seq = [x for x in names.values() if not isinstance(x, str)]
print max(seq)

或者您可以提供一个键函数,该函数为字符串提供极大的负值:

^{pr2}$

相关问题 更多 >