我在 Python 中有一个 2D 列表列表,我需要在第 1 列中找到最低的浮点数,然后在同一行但在第 0 列返回值。
mylist = [['someid-1', None] ,['someid-2', 4545.474] ,['someid-3', 200.1515] ,['someid-4', None] ,['someid-4', 0]]
在这种情况下,我想返回:someid-3
目前我只附加不是 的值,None
然后这样做:(对于这样一个“简单”的任务来说这似乎很复杂)
mylist.sort(key=lambda x: x[1])
if len(temp_op_distance_list) != 0 and temp_op_distance_list[0][1] != None:
return temp_op_distance_list[0][0]
有关整个 Python 项目的一些信息。
该列表大约有 8000 个条目,其值为 'None' 和 some floats
。此代码收集到 3D 空间中 Mousepointer 的距离并测试 Programm 中的所有 3D 对象。当有值时None
,对象没有被击中。
编辑:正确的列表格式-当然你们都是对的,指出我的列表不正确。对于那个很抱歉。