Поплавки не оцениваются как отрицательные (Python)

Я пытаюсь удалить значения с плавающей запятой в списке, которые являются отрицательными. Исходный список со всеми значениями выглядит так:

[
    0.030079979253112028,
    -0.006015995850622406, 
    -0.08920269709543568,   
    -25.72356846473029,
    -9.770807053941908, 
    -66.38340248962655, 
    -188.7778008298755,
    -165.95850622406638,
    99.99,
    33.81404564315352,
    0.1742564315352697,
    -0.00560109958506224,
    -0.008297925311203318,
    -1.4044238589211617
]

После того, как я бегуfor цикл, который говоритif num<0: list.remove(num) список выглядит так:

[
    0.030079979253112028,
    -0.08920269709543568,
    -9.770807053941908,
    -188.7778008298755,
    99.99,
    33.81404564315352,
    0.1742564315352697,
    -0.008297925311203318
]

Так что некоторые из негативных моментов, как-66.383... были удалены, но другие нет. Почему это?

Ответы на вопрос(2)

Ваш ответ на вопрос