🐍 СПИСКИ В PYTHON: ИНДЕКСЫ, СРЕЗЫ И ПОЛЕЗНЫЕ ФУНКЦИИ
Если нужно сохранить сразу несколько значений, удобно использовать список:
numbers = [10, 25, 7, 18, 42]
Вместо пяти отдельных переменных у нас теперь один объект, внутри которого хранятся все числа.
Список хранит элементы в определённом порядке.

📦 Как создать список?
Список создаётся с помощью квадратных скобок:
numbers = [10, 25, 7, 18, 42]
В нём могут находиться числа:
numbers = [10, 25, 7, 18, 42]
строки:
names = ["Анна", "Иван", "Маша"]
или значения разных типов:
data = [10, "Python", 3.14, True]

🔢 Индексы списка
У каждого элемента есть индекс, то есть его порядковый номер.
⚠️ В Python отсчёт начинается с 0.
numbers = [10, 25, 7, 18, 42]
Индекс01234
Значение
10
25
7
18
42
Чтобы получить элемент, укажите его индекс в квадратных скобках:
print(numbers[0])
Результат:
10
print(numbers[3])
Результат:
18

🔙 Отрицательные индексы
К элементам можно обращаться и с конца списка.
-1 — последний элемент
-2 — предпоследний
-3 — третий с конца
numbers = [10, 25, 7, 18, 42]

print(numbers[-1])
Результат:
42

✂️ Срезы
Иногда нужно получить не один элемент, а сразу несколько. Для этого используются срезы.
Общий вид:
список[начало:конец]
Например:
numbers = [10, 20, 30, 40, 50]

print(numbers[1:4])
Результат:
[20, 30, 40]
Срез numbers[1:4] берёт элементы с индексами 1, 2 и 3.
⚠️ Правая граница среза не включается.

✂️ Срез от начала или до конца
Если начало не указать, Python возьмёт элементы с самого начала:
numbers[:3]
Результат:
[10, 20, 30]
Если не указать конец, срез будет продолжаться до конца списка:
numbers[2:]
Результат:
[30, 40, 50]

🐾 Шаг среза
У среза может быть третий параметр:
список[начало:конец:шаг]
Например:
numbers = [10, 20, 30, 40, 50, 60]

print(numbers[::2])
Результат:
[10, 30, 50]
Здесь мы берём каждый второй элемент.
А с помощью отрицательного шага можно развернуть список:
print(numbers[::-1])
Результат:
[60, 50, 40, 30, 20, 10]

📏 len() — количество элементов
Функция len() показывает, сколько элементов находится в списке:
numbers = [10, 20, 30, 40, 50]

print(len(numbers))
Результат:
5
len() работает не только со списками. С её помощью также можно узнать длину строки и количество элементов в других объектах.

🔽 min() — минимальное значение
Функция min() находит самое маленькое значение в списке:
numbers = [15, 7, 23, 4, 18]

print(min(numbers))
Результат:
4

🔝 max() — максимальное значение
Функция max() находит самое большое значение:
numbers = [15, 7, 23, 4, 18]

print(max(numbers))
Результат:
23

🧠 Соберём всё вместе
numbers = [12, 5, 27, 8, 19, 3]

print(len(numbers))
print(min(numbers))
print(max(numbers))
print(numbers[1:4])
С помощью списков мы можем:
📦 хранить несколько значений
🔢 обращаться к элементам по индексам
🔙 использовать отрицательные индексы
✂️ получать срезы
📏 считать количество элементов через len()
🔽 находить минимальное значение через min()
🔝 находить максимальное значение через max()

🎯 ЗАДАЧА
Дан список:
numbers = [14, 7, 25, 3, 18, 10, 21]
Ответьте на вопросы:
1️⃣ Сколько элементов находится в списке?
2️⃣ Какое число самое большое?
3️⃣ Какое число самое маленькое?
4️⃣ Что получится в результате:
numbers[2:5]
5️⃣ Что получится в результате:
numbers[::2]
🔥 Попробуйте решить всё без запуска кода.
Пишите свои ответы в комментариях 👇
#Python #PythonДляНачинающих #Списки #Программирование #УчимсяКодить
Просмотры: 18
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти