Сравнение списков

Находим общие строки, различия, объединение и повторы — с проверкой каждого результата

Что нужно сделать?

Сравнить два списка
Как сравнивать

Списки обрабатываются в браузере и не сохраняются.

Мастер Удобника показывает результат случайного выбора
Общих элементов2

Ниже отдельно показаны совпадения и различия.

Уникальных в списке 1
3
Уникальных в списке 2
3
Только в списке 1
1
Только в списке 2
1
2

Есть в обоих списках

Пересечение: строка найдена и слева, и справа.

  1. Яблоко
  2. Груша
1

Только в списке 1

Эти строки есть слева, но нет справа.

  1. Апельсин
1

Только в списке 2

Эти строки есть справа, но нет слева.

  1. Банан
4

Все без повторов

Объединение обоих списков, каждая строка показана один раз.

  1. Яблоко
  2. Груша
  3. Апельсин
  4. Банан

Как получился результат

1. Очищаем каждую строку

4 непустых слева3 непустых справа0 пустых пропущено

У каждой строки убираем пробелы только по краям. Полностью пустые строки не участвуют в сравнении. Текст внутри строки не меняем.

2. Убираем повторы внутри каждого списка

Список 1: 41 = 3
Список 2: 30 = 3

Одинаковая строка может встречаться несколько раз, но при сравнении множеств она представляет один элемент. Количество повторных вхождений сохранено в таблице ниже.

3. Ищем пересечение

Общие = есть в списке 1 И есть в списке 2

Проверяем каждую уникальную строку первого списка во втором. Нашли 2: Яблоко, Груша.

4. Находим две разности

Только слева: 1Только справа: 1

Сначала оставляем элементы первого списка, которых нет во втором. Потом выполняем обратную проверку: оставляем элементы второго списка, которых нет в первом.

5. Собираем объединение

2 + 1 + 1 = 4

Берём общие строки и обе группы различий. Так получаем все значения из двух списков без повторов.

6. Проверяем количества тремя равенствами

3 = 2 + 1Уникальные строки списка 1 = общие + только слева.3 = 2 + 1Уникальные строки списка 2 = общие + только справа.4 = 2 + 1 + 1Объединение = общие + только слева + только справа.

Проверка каждой строки

Таблица показывает, сколько раз значение встретилось в каждом исходном списке и в какую группу попало.

ЗначениеСписок 1Список 2Группа
Яблоко21В обоих
Груша11В обоих
Апельсин10Только 1
Банан01Только 2
Три проверки результатаОбновлено 15 июля 2026

Как правильно сравнивать два списка

Список — это набор строк: имён, артикулов, городов, адресов, задач или любых других значений. Чтобы результат был понятным, сначала определяют, какие строки считаются одинаковыми, а затем раскладывают все значения по группам.

Шаг 1. Одна строка — один элемент

Каждое значение вводится с новой строки. Пробелы до первого и после последнего символа удаляются: строка « Москва » превращается в «Москва». Пробелы между словами остаются на месте.

« Новый товар » → «Новый товар»

Шаг 2. Решаем, учитывать ли регистр

Регистр — это различие между заглавными и строчными буквами. В обычных списках имён или городов его часто не учитывают. В кодах, логинах и технических идентификаторах регистр может быть важен.

Без учёта регистра:Москва = москваС учётом регистра:Москва ≠ москва

Шаг 3. Находим пересечение

Пересечение — это значения, которые есть в обоих списках. Простыми словами: берём строку из первого списка и проверяем, найдётся ли такая же во втором.

[яблоко, груша] ∩ [груша, банан] = [груша]

Шаг 4. Находим различия в обе стороны

«Только в списке 1» и «Только в списке 2» — разные ответы. Если проверять лишь одну сторону, можно пропустить значения, которые появились только во втором наборе.

ГруппаУсловиеПростыми словами
ОбщиеЕсть в 1 и в 2Совпадения
Только в 1Есть в 1, нет в 2Пропали или ещё не добавлены справа
Только в 2Есть в 2, нет в 1Новые или отсутствующие слева
ОбъединениеЕсть хотя бы в одномВсе значения без повторов

Почему повторы считаются отдельно

Для ответа «есть или нет» достаточно одного вхождения. Поэтому три одинаковые строки дают один уникальный элемент и два повтора. Но количество вхождений не теряется: оно показано в проверочной таблице и помогает заметить дубли в исходных данных.

[А, А, А] → 3 строки, 1 уникальная, 2 повтора

Как проверить результат

Каждый уникальный элемент списка 1 должен оказаться либо в общих, либо только слева. Для списка 2 действует такое же правило. Объединение должно состоять из трёх непересекающихся групп.

  • Уникальные в списке 1 = общие + только в списке 1.
  • Уникальные в списке 2 = общие + только в списке 2.
  • Объединение = общие + только в списке 1 + только в списке 2.

Где это пригодится

Сравнение помогает найти отсутствующие товары в двух выгрузках, проверить списки участников, сопоставить задачи, увидеть новые и удалённые записи, очистить перечень от дублей или собрать один общий список.

Частые вопросы

Как сравнить два списка?

Поместите каждое значение на отдельную строку в двух полях. Сервис очистит края строк, пропустит пустые, уберёт внутренние повторы для сравнения и покажет совпадения и различия.

Что значит общий элемент?

Это значение, которое найдено и в первом, и во втором списке. В математике такая группа называется пересечением списков или множеств.

Как найти строки, которых нет во втором списке?

Смотрите группу «Только в списке 1». В неё попадает каждое уникальное значение первого списка, для которого не найдено равного значения во втором.

Учитываются ли заглавные и строчные буквы?

По умолчанию регистр не учитывается: «Москва» и «москва» совпадают. Если включить настройку «Учитывать регистр», эти строки станут разными.

Что происходит с повторяющимися строками?

Повторы подсчитываются, но при сравнении каждая уникальная строка представляет один элемент. Точное число вхождений остаётся видимым в проверочной таблице.

Сохраняются ли введённые списки?

Нет. На сайте сравнение выполняется локально в браузере, а введённые строки не сохраняются и не отправляются в аналитику.