creo que la solución que buscas al problema mas sencilla y fácil de entender sea:
Analiza bien que hace cada linea
Código (python) [Seleccionar]
for x in range(len(lista)):
if lista[x] <= 0:
lista[x] = 0
Analiza bien que hace cada linea