Синтаксическая ошибка при создании переменных внутри циклов - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь создать переменные в этих циклах, но python дает мне синтаксическую ошибку. tme и empty оба дают мне эту проблему. Я пытаюсь заставить python прочитать лист Excel и поместить значения в список. Переменные, которые я пытаюсь создать, должны помочь мне найти пустые места в python и удалить значение из другого списка, который я создал, чтобы полученные значения соответствовали правильному вводу и вводам, которые не имеют значения в excel удаляются из этого списка. Он также дает ошибку индекса, если для этого есть исправление, я был бы признателен, но я могу понять это, если переменные работают правильно.

span = list()
print(span)
price = list() #creates a list with all the values before giving index error
for q in range(1,chart.nrows):
    for i in range (1,chart.ncol):
        L = (chart.cell_value(q,i))
        if L != '': #all values that exist will be appended to the list
            price.append(L)
        else: #find x and y parts of space, have that popped from span list
            moth = chart.cell_value(q,0)
            m = str(moth)
            y = year = str(chart.cell_value(0,i)
            tme = m + ' ' + y
            empty = span.index(tme)
            span.pop(empty)

1 Ответ

0 голосов
/ 10 марта 2020

Просто с точки зрения синтаксиса вам не хватало закрывающей скобки в

y = year = str(chart.cell_value(0,i))
...