Python - Полный Курс для Начинающих
Классическая ловушка в Python: проблема замыкания в цикле
*** В своей книге «Изучаем Python» (Марк Лутц. Изучаем Python. М., СПб, 2020. Т. 1. С. 525-526. [оригинальное название – Mark Lutz. Learning Python; перевод с английского Ю.Н. Артеменко]) Марк Лутц приводит два примера замыкания в Python, кратко объясняя их. Эти примеры очень интересны и поучительны, и заслуживают более подробного разбора. *** Оба примера демонстрируют фундаментальное понятие в Python – замыкания (closures) и то, как анонимные функции (lambda) захватывают переменные из внешней области видимости...
База знаний Python: Методы списков. Часть 1
Методом в Python называется функция, которая является элементом какого-нибудь класса (объекта). Метод list.append(value) Добавляет значение value в конец списка list. Теперь наш список получил еще одно значение: С помощью цикла и функции range() мы можем быстро заполнить список любой числовой последовательностью: теперь список состоит из последовательности чисел от 10 до 99: Полной противоположностью метода .append() является метод .pop(). Однако применение его немного шире. Метод list.pop(index) Этот метод удаляет элемент с номером index списка list и возвращает его...