---
title: Python. Список. list
excerpt: Python. Cписок в Python
date: '2023-09-20'
tags:
  - Информатика
  - Программирование
  - Python
---

<TableOfContents>

- [Урок 1](#урок-1)

</TableOfContents>

## Урок 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)

```

[На главную](/)