def round(num):
    working = str(num - int(num))
for i, e in enumerate(working[2:]):
    if e != '0':
        return int(num) + float(working[:i + 3])
list_num = [0.41, 0.093, 0.002, 1.59, 0.0079, 0.08, 0.375]
new_list = [round(x) for x in list_num]
print(new_list)
Round floats down in Python to keep one non-zero decimal only