После выполнения кода 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. Для каждого из миллиона событий нужно проверить, заблокирован ли пользователь. Как ускорить проверку?
Тренировать Python в Telegram

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