Есть множество пользователей shown (показали баннер) и clicked (кликнули по баннеру). Как получить пользователей, которым показали баннер, но которые не кликнули?

Ashown & clicked
Bshown - clicked
Cclicked - shown
Dshown ^ clicked
Правильный ответ. Разность множеств a - b возвращает элементы, которые есть в a, но отсутствуют в b.

Разбор

Для анализа воронки это частый приём: shown - clicked даёт аудиторию без клика. Для сравнения: shown & clicked — это пересечение, те, кто и видел, и кликнул; clicked - shown — теоретически пустое множество, если баннер не кликали без показа; shown ^ clicked — симметричная разность, элементы, попавшие только в одно из множеств.

Проверь себя · 1/3разбор после ответа
Даны два словаря d1 = {'a': 1, 'b': 2} и d2 = {'b': 3, 'c': 4}. Что вернёт выражение d1 | d2 в Python 3.9+?
Тренировать Python в Telegram

Ещё вопросы по теме «Коллекции и структуры данных»