Assuming your list is a proper Python List
mylist = [['someid-1', None] ,['someid-2', 4545.474] ,['someid-3', 200.1515] ,['someid-4', None] ,['someid-4', 0]]
You can simply create a generator expression, selecting only the Valid Non Zero Items and determine the min
using the key as itemgetter(1)
>>> from operator import itemgetter
>>> min((e for e in mylist if e[1]), key = itemgetter(1))[0]
'someid-3'