You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
blog.krasnikov.pro/content/posts/informatics/python-list-solution.mdx

136 lines
4.7 KiB

---
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)
```
[На главную](/)