Найти в Дзене
IT Еxtra

Урок 5. Списки — как хранить много данных и не запутаться

Предыдущий урок: Урок 4. Циклы — когда компьютеру нужно повторять Представь, что тебе нужно запомнить не одно значение, а десятки: имена друзей, результаты тестов, покупки в магазине, сообщения в чате. Ты ведь не будешь создавать отдельную переменную для каждого? Это неудобно. Python решает это с помощью списков — универсального контейнера для данных. Что такое список Список — это набор элементов, записанных через запятую в квадратных скобках: Теперь все имена хранятся в одной переменной. Ты можешь обращаться к каждому элементу по номеру (индексу). В Python счёт начинается с нуля. Результат: Полка Если попробовать обратиться к несуществующему индексу — Python сообщит об ошибке. Результат: Но узнать длину списка можно просто: Результат: Списки бывают разные Список может хранить не только строки, но и числа, и даже другие списки. Можно даже создать список списков: Результат: Как добавлять и удалять элементы Чтобы добавить элемент, есть несколько способов. Добавить в коне
Оглавление

Предыдущий урок: Урок 4. Циклы — когда компьютеру нужно повторять

Представь, что тебе нужно запомнить не одно значение, а десятки: имена друзей, результаты тестов, покупки в магазине, сообщения в чате. Ты ведь не будешь создавать отдельную переменную для каждого?

-2

Это неудобно. Python решает это с помощью списков — универсального контейнера для данных.

Что такое список

Список — это набор элементов, записанных через запятую в квадратных скобках:

-3

Теперь все имена хранятся в одной переменной. Ты можешь обращаться к каждому элементу по номеру (индексу). В Python счёт начинается с нуля.

-4

Результат:

-5
Полка
Полка

Если попробовать обратиться к несуществующему индексу — Python сообщит об ошибке.

-7

Результат:

-8

Но узнать длину списка можно просто:

-9

Результат:

-10

Списки бывают разные

Список может хранить не только строки, но и числа, и даже другие списки.

-11

Можно даже создать список списков:

-12

Результат:

-13
-14
IT Extra

Как добавлять и удалять элементы

Чтобы добавить элемент, есть несколько способов.

Добавить в конец:

-15

Добавить на конкретное место:

-16

Удалить элемент по значению:

-17

Удалить по индексу:

-18

Или удалить последний элемент:

-19

Перебор элементов списка

Список — идеальный друг цикла for. Можно пройтись по всем элементам:

-20

Результат:

-21

Или по индексам:

-22

Результат:

-23

Проверка наличия

Проверить, есть ли что-то в списке, можно просто:

-24

Результат:

-25

Удалить всё сразу:

-26

Результат:

-27

Срезы — работа с частями списка

Иногда нужно взять только часть данных. Python делает это красиво:

-28

Результат:

-29

Первое число — начало (включительно), второе — конец (не включительно).

Если не указать границы:

-30

Результат:

-31

Можно даже взять шаг:

-32

Результат:

-33

То есть мы проходим по списку с первого до последнего элемента с шагом 2.

-34

Списки в реальных задачах

Список покупок

-35

Результат:

-36

Сумма чисел

-37

Результат:

-38

Средний балл

Результат:

-39

Фильтр положительных чисел

-40

Результат:

-41

Копирование списков

Одна из самых частых ошибок новичков:

-42

Результат:

-43

Почему a изменился? Потому что b — не копия, а ссылка на тот же объект.

Чтобы сделать настоящую копию: b = a.copy()

Итог

Списки — основа большинства программ. Всё, что обрабатывает много данных — работает со списками или структурами, построенными на них. Ты теперь умеешь:

  • хранить данные в одном месте;
  • добавлять, удалять и искать элементы;
  • сортировать и копировать списки;
  • работать с частями списка и перебирать их в цикле.

В следующем уроке мы разберём словари — ещё один фундаментальный тип данных. С ними ты сможешь хранить не просто значения, а пары “ключ → значение”, как в реальных базах данных или JSON-файлах.

🧠 IT Extra — технологии простым языком.

Следующий урок: Урок 6. Словари — когда данные обретают смысл

👍 Ставьте лайки если хотите разбор других интересных тем.

👉 Подписывайся на IT Extra на Дзен чтобы не пропустить следующие статьи

Если вам интересно копать глубже, разбирать реальные кейсы и получать знания, которых нет в открытом доступе — вам в IT Extra Premium.

Что внутри?
Закрытые публикации: Детальные руководства, разборы сложных тем (например, архитектура высоконагруженных систем, глубокий анализ уязвимостей, оптимизация кода, полезные инструменты и объяснения сложных тем простым и понятным языком).
Конкретные инструкции: Пошаговые мануалы, которые вы сможете применить на практике уже сегодня.
Без рекламы и воды: Только суть, только концентрат полезной информации.
Ранний доступ: Читайте новые материалы первыми.

Это — ваш личный доступ к экспертизе, упакованной в понятный формат. Не просто теория, а инструменты для роста.

👉 Переходите на Premium и начните читать то, о чем другие только догадываются.

👇
Понравилась статья? В нашем Telegram-канале ITextra мы каждый день делимся такими же понятными объяснениями, а также свежими новостями и полезными инструментами. Подписывайтесь, чтобы прокачивать свои IT-знания всего за 2 минуты в день!

IT Extra