Дан код:
``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)]: два самых частых элемента и их счётчики из CounterCЧисло
3: общее количество вхождений самого частого элемента из набора в CounterDСтроку
'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?Ещё вопросы по теме «Коллекции и структуры данных»
- Есть список событий `events = ["click"]`. Объект `events` используется в нескольких местах по ссылке, поэтому важно изменить именно тот же объект (не создавать новый). Нужно добавить элементы из `new_events = ["view", "purchase"]`, чтобы итог был плоским. Какой вариант корректен?
- Дан словарь `d = {"country": "RU"}`. Нужно прочитать значение по ключу `"city"`, а если ключа нет — вернуть строку `"unknown"` без исключения. Что подходит?
- В логах есть список `user_ids` с повторениями. Как получить количество уникальных пользователей?
- Что произойдёт при выполнении кода `t = (1, 2); t[0] = 9`?
- Дан список `nums = [10, 20, 30, 40]`. Чему равен результат выражения `nums[1:3]`?
- Все вопросы по «Коллекции и структуры данных» →