ИЗМЕНЕНИЕ СПИСКА В ФУНКЦИИ PYTHON
В Python списки изменяемы, поэтому мы можем изменить элементы списка внутри функции и сохранить изменения. Создадим функцию, которая изменяет список:
def change_list(my_list):
my_list.append(4)
my_list[1] = "new item"
my_list = [1, 2, 3]
change_list(my_list)
print(my_list)
Этот код вызовет функцию change_list
, которая добавит число 4 в список и заменит его второй элемент на строку "new item". Затем он напечатает измененный список [1, "new item", 3, 4].
Эту функцию можно изменить, чтобы она возвращала измененный список, а не изменяла его непосредственно:
def change_list(my_list):
new_list = my_list.copy()
new_list.append(4)
new_list[1] = "new item"
return new_list
my_list = [1, 2, 3]
new_list = change_list(my_list)
print(new_list)
Этот код создает новый список, и копирует в него значения из переданного списка. Затем он изменяет этот новый список и возвращает его. Когда функция вызывается, изменения сохраняются в новом списке, а исходный список остается неизменным. Результат этого кода будет тот же, что и в предыдущем примере, напечатанный список [1, "new item", 3, 4].
35 Функции (def) в Python. Определение и вызов функции
#13. Списки - операторы и функции работы с ними - Python для начинающих
40 *args и **kwargs Python. Передача аргументов в функцию
Уроки Python с нуля / #7 – Списки (list). Функции и их методы
53 Сортировка коллекций в Python. Метод sort и функция sorted
#6. Функции print() и input(). Преобразование строк в числа int() и float() - Python для начинающих
12 Списки и операции над ними Python
Новые материалы:
- Python функция лямбда
- Операция 3 4 в python означает
- Elasticsearch python пример
- Print в файл python
- Python xlsxwriter размер шрифта
- Python считать словарь из файла
- Python возведение в степень матрицы
- Python посчитать количество одинаковых элементов в списке
- Как получить имя пользователя python
- Python генератор двумерного списка
- Как установить библиотеку в vs code python
- Как убрать клавиатуру в телеграмм боте python
- Python как передать словарь в функцию