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