Такая ситуация: парсим ID юзеров и складываем в большой файл 1.
НО, есть еще один большой файл 2 - юзеры, которых уже обработали в другом проекте, их в файл 1 класть не нужно.
Есть ли способ проверить, не создавая цикл, присутствует ли текущий юзер в файле 2?
Вот чем-то родственнным, вроде бы, является, "удалить строку из списка по значению", быстро и удобно. Думал его использовать как-то, но не додумался, как это сделать (т.к. эта операция возвращает успех в любом случае, вне зависимости от того, попался ли юзер в списке и был ли действительно удален)
P.S. на данный момент решаем это так: пишем в файл 1 все подряд, а после парсинга берем файл 2 и в цикле построчно удаляем из файла 1 все совпадения. Но это делается долго, а в перспективе будет совсем долго (по мере роста файлов).
НО, есть еще один большой файл 2 - юзеры, которых уже обработали в другом проекте, их в файл 1 класть не нужно.
Есть ли способ проверить, не создавая цикл, присутствует ли текущий юзер в файле 2?
Вот чем-то родственнным, вроде бы, является, "удалить строку из списка по значению", быстро и удобно. Думал его использовать как-то, но не додумался, как это сделать (т.к. эта операция возвращает успех в любом случае, вне зависимости от того, попался ли юзер в списке и был ли действительно удален)
P.S. на данный момент решаем это так: пишем в файл 1 все подряд, а после парсинга берем файл 2 и в цикле построчно удаляем из файла 1 все совпадения. Но это делается долго, а в перспективе будет совсем долго (по мере роста файлов).