【发布时间】:2018-11-22 04:45:27
【问题描述】:
我有一个数字列表和Nones,如下所示:
l = [2., None, 3., 1., None, 2., None, 5.]
我想获得最小数字及其索引,而 Nones 应该被忽略。对于给定的示例,结果将是:
(1., 3)
当然,编写一个函数来做我想做的事情很简单,但我更喜欢一些高效的内置方法或至少是高级方法。
我对 Python 3 的解决方案特别感兴趣,其中 min-function 不接受 None 作为参数。
【问题讨论】:
-
1. == 1.0? -
@pstatix 是的,确实如此。
-
想要找到 first 索引?意思是,
1.可以存在多次吗? -
返回第一个索引可以很好地解决歧义。
标签: python python-3.x list min