Дан код: ``python from collections import Counter events = ['click', 'view', 'click', 'click', 'view', 'purchase'] c = Counter(events) ` Что вернёт c.most_common(2)`?

AСловарь {'click': 3, 'view': 2} без пары для элемента 'purchase' в результате метода
BСписок [('click', 3), ('view', 2)]: два самых частых элемента и их счётчики из Counter
CЧисло 3: общее количество вхождений самого частого элемента из набора в Counter
DСтроку 'click': имя самого частого элемента из счётчика Counter без числового счёта
Правильный ответ. c.most_common(n) возвращает список из n пар (элемент, количество), отсортированных по убыванию частоты.

Разбор

Counter подсчитывает вхождения каждого элемента. В нашем случае: 'click' — 3, 'view' — 2, 'purchase' — 1. Вызов c.most_common(2) вернёт два самых частых элемента в виде списка кортежей: [('click', 3), ('view', 2)]. Без аргумента c.most_common() вернёт все элементы, отсортированные по убыванию частоты. Возвращается именно список пар, а не словарь, число или одна строка.

Проверь себя · 1/3разбор после ответа
После выполнения кода lst = [1, 2]; lst.append([3, 4]) чему равно lst?
Тренировать Python в Telegram

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