Я ищу самый быстрый способ сравнения строкового элемента в python.Самый быстрый способ сравнения строковых элементов в Python
import os, glob, numpy as np
with open ('fname.txt','r') as fi: ##This infile contains 9 thousands of string elements
all_list = fi.read().splitlines()
existing_list = glob.glob('*jpg') ##This contains 5 thousands elements
existing_list = [os.path.basename(f) for f in existing_list]
remaining_list = [f for f in all_list if f not in existing_list]
for i in remaining list:
print i
Как это сделать в Numpy?
all_list = np.array(all_list)
existing_list = np.array(existing_list)
remaining_list = ???
просто создайте 'existing_list'' 'set, и вам не нужно использовать numpy. – roippi
Нижняя половина вашего вопроса не соответствует вашему названию или остальной части –