Попытка ввода текста и значений из Excel в списки Python - PullRequest
0 голосов
/ 03 декабря 2018

Это мой код:

for i in range(1, maxRows+1):
   nameContent = str(sheet.cell(row = i, column = 1).value)
   nameList = []
   nameList.append(nameContent)
   print(nameList)
   rateContent = float(sheet.cell(row = i, column = 3).value)
   rateList = []
   rateList.append(rateContent)
   print(rateList)
   hoursContent = float(sheet.cell(row = i, column = 2).value)
   hoursList = []
   hoursList.append(hoursContent)
   print(hoursList)

Когда я печатаю каждый список, он печатает только самый последний текст / значение.Как сохранить все значения / текст в списке, чтобы я мог работать со списками в следующем коде?

Примечание: я использую модуль openpyxl

1 Ответ

0 голосов
/ 03 декабря 2018

Вы переопределяете список внутри цикла.Это означает, что на каждой итерации он сбрасывает список в пустой список.Попробуйте поместить определения списка (namelist = []) вне цикла.

...