После выполнения кода lst = [1, 2]; lst.append([3, 4]) чему равно lst?
A
[1, 2, 3, 4]B
[1, 2]C
[3, 4, 1, 2]D
[1, 2, [3, 4]]Правильный ответ.
.append() добавляет один элемент в конец list, даже если этот элемент — другой список.Разбор
Метод .append(x) добавляет ровно один элемент x. Поэтому .append([3, 4]) добавит список как единый элемент, и получится вложенная структура. Если нужно добавить элементы по одному из списка, используют .extend([3, 4]).
Проверь себя · 1/3разбор после ответа
Есть список из 100 000 заблокированных
user_id в переменной banned. Для каждого из миллиона событий нужно проверить, заблокирован ли пользователь. Как ускорить проверку?Ещё вопросы по теме «Коллекции и структуры данных»
- Есть список событий `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]`?
- Все вопросы по «Коллекции и структуры данных» →