У меня есть файл TXT, который состоит из значений, разделенных табуляцией, следующей формы (3 столбца):
type color name
fruit red apple
fruit red grape
vegetable green cucumber
Я ищу способ прочитать этот файл и выполнить «выбор» в этом наборе данных, как я бы выбрал в таблице SQL (что-то вроде этого)
SELECT name FROM data_set WHERE color='red' and type='fruit'
Я понимаю, что файл должен читаться и повторяться следующим образом:
f = open('file_name.txt', 'r')
for line in f:
Однако я не уверен в том, какой способ поиска будет наиболее эффективным, который вернет значение третьего столбца с учетом первых двух.
Я использую Python 2.7. Любая помощь будет принята с благодарностью!