Сравнить два списка и удалить в втором ID которые есть в первом.

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
Парни помогите решить проблемку. Есть два списка с Id.
1 получаем после парсинга
2 в него заносятся id с которыми уже шаблон проработал.
Нужно сопоставить первый список с вторым и удалить в первом id которые уже присутствуют в втором.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 361
Благодарностей
8 645
Баллы
113
Парни помогите решить проблемку. Есть два списка с Id.
1 получаем после парсинга
2 в него заносятся id с которыми уже шаблон проработал.
Нужно сопоставить первый список с вторым и удалить в первом id которые уже присутствуют в втором.
Попробуйте вот тут посмотреть: https://zennolab.com/discussion/threads/rabota-so-spiskami-kak-udalit-dubli.75713/
На форуме было много тем с реализацией черных списков и удаления дублей, можно поиграться поисковым запросом в Гугле или Яндексе: "site:zennolab.com ключевой запрос" (без кавычек).
 
  • Спасибо
Реакции: diamlan

devffy

Client
Регистрация
16.03.2019
Сообщения
541
Благодарностей
188
Баллы
43
C#:
List<string> bad = project.Lists["id_in_blacklist"].ToList();//старый список URL блэклист
List<string> mix = project.Lists["id"].ToList();//новый список URL айди для сравнения
var good =project.Lists["new id"];//чистовой вариант URL (отсортировано)
List<string> kostyl = new List<string>();//важный элемент индусского кода
//блок очень сложного индусского кода
kostyl=mix.Except(bad).ToList();
foreach(string data in kostyl)
{good.Add(data);}
 
  • Спасибо
Реакции: diamlan и Sergodjan

Rdenwer

Client
Регистрация
14.10.2010
Сообщения
254
Благодарностей
61
Баллы
28
  • Спасибо
Реакции: diamlan и Sergodjan

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
C#:
List<string> bad = project.Lists["id_in_blacklist"].ToList();//старый список URL блэклист
List<string> mix = project.Lists["id"].ToList();//новый список URL айди для сравнения
var good =project.Lists["new id"];//чистовой вариант URL (отсортировано)
List<string> kostyl = new List<string>();//важный элемент индусского кода
//блок очень сложного индусского кода
kostyl=mix.Except(bad).ToList();
foreach(string data in kostyl)
{good.Add(data);}
Попробовал этот вариант в ProjectMaker работает все отлично в зенке получается намного больше Id выдает после проверки.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)