как удалить все нули из списка

Я хочу удалить все нули из списка после сортировки в порядке убывания.

for x in range (1,count):    exec("col"+str(x) + "=[]")with open (xvg_input, 'r') as num:    line_to_end = num.readlines()    for line in line_to_end:        if "#" not in line and "@" not in line:            line=list(map(float,line.split()))            for x in range (2,count):                exec("col" +str (x)+ ".append(line["+ str(x-1) + "])")                exec("col" +str(x) + ".sort(reverse = True)")                exec("while (col"+str(x) + ".count(0.000)):")                exec("col" +str(x) +".remove(0.000)")

Я получаю ошибки синтаксиса. Я не получаю, где я делаю неправильно. Я просто хочу, чтобы отсортировать в порядке убывания и удалить все нули.