Я пытаюсь сравнить переменную со значениями, которые хранятся в массиве. Значения в массиве извлекаются из файла csv. Если значения массива равны переменной, он будет распечатывать true.Сравните переменную с каждым элементом массива
import csv
array=[]
values = csv.reader(open('SampleEEG data Insight-1-30.11.15.17.36.16.csv', 'r'),
delimiter=',',
quotechar='|')
for row in values:
array.append(row[5])
number= 4200
for a in array:
if number == a:
print ('True')
print ('False')
Код сравнивает только одно значение в массиве и возвращает значение false. Как сравнить все значения в массиве с переменной?
Привет, это работает! У меня другая проблема, цикл for не останавливается, поэтому он продолжает печатать false. Есть ли способ остановить его от запуска цикла, когда он завершит сравнение значения в массиве? – huihan
Для первого 'a в массиве', который не равен' number', 'all' собирается вырваться из-за короткого замыкания, не заботясь о каких-либо последующих совпадениях. Я не думаю, что это то, о чем просит ОП. –