Встречается на собеседованиях • сегодня
Можно ли в качестве аргумента функции передать список
Да, в Python можно передавать список как аргумент функции. Списки являются изменяемыми (mutable) объектами, поэтому при передаче в функцию передаётся ссылка на оригинальный список, а не его копия. Это значит, что изменения списка внутри функции отразятся на оригинальном списке.
Пример:
python
def modify_list(lst):
lst.append(4) # Изменение списка внутри функции
my_list = [1, 2, 3]
modify_list(my_list)
print(my_list) # Выведет: [1, 2, 3, 4]Если нужно работать с копией списка, чтобы не изменять оригинал, можно использовать срез lst[:] или метод list.copy():
python
def safe_modify(lst):
lst = lst.copy()
lst.append(5)
return lst
original = [1, 2, 3]
new_list = safe_modify(original)
print(original) # [1, 2, 3]
print(new_list) # [1, 2, 3, 5]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы