Я пытаюсь прочитать некоторые данные из CSV-файла. Проблема в том, что список отображается только тогда, когда print (a) находится под блоком if
в противном случае отображается только последний элемент в списке
def products_per_command():
a=[]
with open('commande_client.csv') as csv_file:
Numero_commande=input ('entrez le numero de la commande que vous cherchez :' )
csv_reader = csv.reader(csv_file, delimiter=';')
for row in csv_reader:
for i in row:
if (i==Numero_commande):
a=[row[2],row[4]]
print(a)
вывод здесь:
entrez le numero de la commande que vous cherchez :1
['af23', '150']
['ab12', '500']
['ab12', '214']
['af12', '21']
['ab12', '526']
['ab12', '223']
это то, что я на самом деле хочу, но когда я ставлю «print (a)» в конце моей функции (не под каким-либо циклом или «если»), он отображает только последний элемент:
['ab12', '223']