--- title: Python. Список. list excerpt: Python. Cписок в Python date: '2023-09-20' tags: - Информатика - Программирование - Python --- - [Урок 1](#урок-1) ## Урок 1 ### Теория Список в Python - это упорядоченный набор элементов, каждый из которых имеет свой номер, или индекс, позволяющий быстро получить к нему доступ. Нумерация элементов в списке начинается с 0. Списки в Python используются для хранения и работы с данными. Они могут содержать элементы любого типа, включая числа, строки, словари, другие списки и т.д. Создать список в Python можно несколькими способами: ### С помощью квадратных скобок: ```python my_list = [1, 2, 3] ``` ### С помощью функции list: ```python my_list = list([1, 2, 3]) ``` ### С помощью оператора range: ```python my_list = list(range(10)) ``` Доступ к элементам списка можно получить с помощью индекса: ```python my_list = [1, 2, 3] print(my_list[0]) # 1 print(my_list[1]) # 2 print(my_list[2]) # 3 ``` Элементы списка можно добавлять, удалять, изменять и сортировать. Для этого используются методы и функции списков. Вот некоторые из наиболее распространенных методов списков в Python: * append() - добавляет элемент в конец списка * insert() - вставляет элемент в список в указанной позиции * extend() - добавляет элементы из одного списка в другой * pop() - удаляет элемент из списка в указанной позиции * remove() - удаляет первый элемент из списка, равный указанному * sort() - сортирует список в порядке возрастания Вот пример использования методов списков в Python: ```python my_list = [1, 2, 3] my_list.append(4) # [1, 2, 3, 4] my_list.insert(1, 5) # [1, 5, 2, 3, 4] my_list.extend([6, 7]) # [1, 5, 2, 3, 4, 6, 7] my_list.pop() # 4 my_list.remove(2) # [1, 5, 3, 4] my_list.sort() # [1, 3, 4, 5] ``` Списки в Python - это мощный инструмент, который может использоваться для решения широкого круга задач. ## Практика: ## Задания для самостоятельной работы 1. Создать список чисел от 1 до 100 и найти среднее значение. 2. Создать список чисел и найти все четные числа. 3. Создать список чисел и отсортировать его в порядке возрастания. 4. Создать список чисел и найти все числа, которые делятся на 3. 5. Создать список чисел и найти произведение всех элементов списка. ### Пример решения 0. Создать список чисел и найти количество элементов списка, равных 0. ```python # Создаем список чисел numbers = [0, 2, 0, 4, 0, 6, 8, 0] # Используем метод count() для подсчета количества нулей в списке count_of_zeros = numbers.count(0) # Выводим результат print(count_of_zeros) ``` без функции count ```python # Создаем список чисел numbers = [0, 2, 0, 4, 0, 6, 8, 0] # Инициализируем переменную для подсчета нулей count_of_zeros = 0 # Используем цикл для прохода по каждому элементу списка for number in numbers: # Проверяем, является ли текущий элемент равным 0 if number == 0: # Если да, увеличиваем счетчик на 1 count_of_zeros += 1 # Выводим результат print("Количество элементов списка, равных 0:", count_of_zeros) ``` [На главную](/)