Повторение одной и той же формулы?

#python

#python

Вопрос:

В принципе, я пытаюсь повторить ту же формулу, но мне нужно сохранять переменные каждую секунду. Что я сделал, так это поместил все мои переменные в файл Excel и попросил читателя просмотреть список. Когда я пытаюсь использовать новую переменную, я могу использовать ее только по одной за раз, а не весь список. Что я хотел бы сделать, так это в основном вывести y1 = 1, y2 = 2, y3 = 3
Ниже приведен пример :

 csv file : 
column1, column2, column3 
apple, 1 , appleweight
orange, 2, orangeweight
banana, 3, bananaweight

import csv 
with open(r"C:UsersAdminDesktopUntitled.csv", newline='') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        x = row['column1']
        y = row['column2']
        z = row['column3']
        x = method.get_value(y)

        z = x.get_name()
        print (y) 
        time.sleep(1)
  

Приведенный выше код выведет:

 1
2
3
  

Я хотел бы напечатать

 y1 = 1 
y2 = 2
y3 = 3
  

Ответ №1:

Вы можете добавить счетчик к повторению строк и использовать его для печати того, что вы хотите.

 with open(r"C:UsersAdminDesktopUntitled.csv", newline='') as csvfile:
    reader = csv.DictReader(csvfile)
    for i, row in enumerate(reader, 1):
        y = row['column2']
        print(f'y{i} = {y}') 
        time.sleep(1)