Найти количество совпадений. Одни и теже совпадения дважды не считать (Python)
7 file1
4 450
17 54
17 55
68 120
68 120
68 140
68 750
8 file2
4 500
17 54
18 110
68 14
68 120
68 120
68 140
69 85

4 Сен 2019 в 16:42
302 +1
0
Ответы
1

Чтобы найти количество уникальных совпадений, можно использовать множества (set) в Python. Вот пример кода, который покажет количество уникальных совпадений из приведенных данных:

file1 = [
(7, 'file1'),
(4, 450),
(17, 54),
(17, 55),
(68, 120),
(68, 120),
(68, 140),
(68, 750)
]
file2 = [
(8, 'file2'),
(4, 500),
(17, 54),
(18, 110),
(68, 14),
(68, 120),
(68, 120),
(68, 140),
(69, 85)
]
# Создаем множества из данных файлов
file1_set = set(file1[1:])
file2_set = set(file2[1:])
# Находим общие элементы
common_elements = file1_set & file2_set
print(len(common_elements))

Этот код найдет общие элементы из двух файлов и выведет их количество. В данном случае результат будет равен 3.

20 Апр 2024 в 04:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир