Есть словарь метрик metrics = {"views": 100, "clicks": 5}. Как корректно пройтись по парам ключ-значение в цикле for?
A
for k, v in metrics:B
for k, v in metrics.items():C
for k, v in metrics.values():D
for k, v in metrics.keys():Правильный ответ. Для обхода пар ключ-значение используйте
.items().Разбор
Итерация по словарю по умолчанию даёт ключи, поэтому for k in metrics: — это обход ключей. Чтобы получить одновременно ключ и значение, используйте metrics.items(), где каждый элемент — пара (key, value). Методы metrics.keys() и metrics.values() возвращают только ключи или только значения соответственно.
Проверь себя · 1/3разбор после ответа
Есть словарь метрик
metrics = {"views": 100, "clicks": 5}. Как корректно пройтись по парам ключ-значение в цикле for?Ещё вопросы по теме «Коллекции и структуры данных»
- Есть список событий `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]`?
- Все вопросы по «Коллекции и структуры данных» →