как кормить строки в пустом списке? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь сохранить значения, полученные из ячеек листа Excel, в список. Предоставленный код в основном собирает данные из разных непрерывных строк и столбцов и создает строку этих значений. Я мог бы работать до сохранения строкового значения, но я действительно не знаю, как хранить строки в списке. Может ли кто-нибудь мне с этим помочь?

for i in range(NR):
    print("This TC checks the output for")
    for j in range(NC):
        inputVariable = str(ws[get_column_letter(ColumnStart+j) + str(rowStart-1)].value)
        c = str((ws.cell(row = (rowStart + i),column = (ColumnStart +j)).value))
        if (ws.cell(row = (rowStart + i),column = (ColumnStart+j)).value) == (ws.cell(row = (MaxValRow),column = (ColumnStart+j)).value):
            b = '(maximum)'
        elif (ws.cell(row = (rowStart + i),column = (ColumnStart+j)).value) == (ws.cell(row = (MinValRow),column = (ColumnStart+j)).value):
            b = '(minimum)'
        else:
            b ='(intermediate)'
        Commentstr = str(j+1) + '. The value of input ' + inputVariable + ' =' + " " + c + b
        # need to create a list here to store the commentstr for each iteration

NR = no. рядов, N C = кол-во столбцов

1 Ответ

0 голосов
/ 18 июня 2020
my_list=[]
for i in range(NR):
    x=0
    print("This TC checks the output for")
    for j in range(NC):
        inputVariable = str(ws[get_column_letter(ColumnStart+j) + str(rowStart-1)].value)
        c = str((ws.cell(row = (rowStart + i),column = (ColumnStart +j)).value))
        if (ws.cell(row = (rowStart + i),column = (ColumnStart+j)).value) == (ws.cell(row = (MaxValRow),column = (ColumnStart+j)).value):
            b = '(maximum)'
        elif (ws.cell(row = (rowStart + i),column = (ColumnStart+j)).value) == (ws.cell(row = (MinValRow),column = (ColumnStart+j)).value):
            b = '(minimum)'
        else:
            b ='(intermediate)'
        Commentstr = str(j+1) + '. The value of input ' + inputVariable + ' =' + " " + c + b
        my_list[x]=Commentstr
        x+=1
...