Как в словаре найти индекс, имея знaчение типа float?
можно и ничего не надо обходить, -  причем все равно, строка это или что-то иное. Главное, чтобы ключ был неизменяемым объектом. 
Например, у вас два объекта в словаре (или более - все равно), тогда искомый ищется так:
obj = {"abc" : "37.6215879462381080",  "def" : "234.456"}
for (k, v) in obj.items():
	if k== 'abc':  # или if v == "37.6215879462381080": print(k) если надо так
		print(v)
ответ 37.6215879462381080
следите за отступами - они тут не отображаются.
С Новым Годом друзья!
можно и ничего не надо обходить, -  причем все равно, строка это или что-то иное. Главное, чтобы ключ был неизменяемым объектом. 
Например, у вас два объекта в словаре (или более - все равно), тогда искомый ищется так:
obj = {"abc" : "37.6215879462381080",  "def" : "234.456"}
for (k, v) in obj.items():
	if k== 'abc':  # или if v == "37.6215879462381080": print(k) если надо так
		print(v)
ответ 37.6215879462381080
следите за отступами - они тут не отображаются.
С Новым Годом друзья!