СТАРТ ЗНАНИЙ! -50% на стартовые курсы программирования! 🤓
Узнать больше
03.09.2024
8 минут чтения

Как вывести элементы списка Python

Сегодня будем разбираться с тем, как доставать элементы из списка. Чтобы все было прозрачно, нужно начать с самого начала — с того, что такое список и зачем он нужен.

Список — это объект Python, который будет с вами с момента вашего знакомства с ним до самого конца. Звучит пафосно? Ну что ж, давайте разбираться, действительно ли это так.

🚀 Готовы прокачать навыки и освоить Python? Нажмите Записаться 👇👇👇👇 и начните свой путь к успеху уже сегодня! 💪
Записаться

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

Проще всего показать это на примере. Если у вас есть несколько элементов, которые вы хотите сохранить в Python, то под каждую из этих величин вы можете создать переменную. На рисунке 1 приведен пример такого подхода: одна величина — одна переменная.

Рисунок 1

Як вивести елементи списку Python 1

Но давайте немного усложним задачу: что, если элементов, которые мы хотим записать в Python, много (сотни, тысячи или десятки тысяч)? Создавать под каждый элемент переменную — не самое удобное решение. Нужен более удобный инструмент — и одним из них являются списки.

На рисунке 2 приведен пример списка. Именно в этот момент и раскрывается магия: переменная одна (my_list), а элементов мы храним три. И таких элементов может быть очень и очень много. В своей работе я создавал списки на десятки тысяч элементов (не вручную😉 и это было оправдано).

Рисунок 2

Як вивести елементи списку Python 2

Если попробовать это сказать иначе, то список — это удобная «коробочка» (квадратные скобки [] еще сильнее усиливают аналогию с коробочкой), куда вы можете сложить все необходимые вам элементы по понятной вам логике.

Пример небольших списков

Як вивести елементи списку Python 3

Перед тем, как мы перейдем к основной части и рассмотрим, как обрабатывать элементы списка, стоит отметить несколько моментов, почему списки — это удобный инструмент.

  1. Список является элементом базового Python, вам не нужно импортировать никакой дополнительной библиотеки, чтобы начать с ним работать. Достаточно написать start_list = [] — и все, пустой список готов, и вы можете с ним работать.
  2. Список может содержать элементы любого типа: строка, число, десятичная дробь. Это удобно, потому что вам не нужно думать, что вы туда добавляете. Главное, что вы его туда добавите и когда нужно, достанете. В этом простота и сила списка.

Пример списка с элементами разного типа

Як вивести елементи списку Python 4

3. Элементы списка в Python сохраняются в последовательности, с которой вы их туда записали. Это очень важно: если помнить, где что лежит, то значительно легче потом это находить. Список [‘Yurii’, 28, ‘Ukraine’] сохранит все элементы на своих позициях. И если мы помним, что возраст был вторым элементом, то сможем потом к нему обратиться (спойлер: можно и не помнить😉). Именно об этом мы дальше и поговорим.

вивести елементи списку Python

Извлечение элементов из списка

Здесь все очень просто, но главное уметь считать. Для того чтобы добывать элементы, нам нужно их считать. Считать будем классически, слева направо. Но! Если мы привыкли считать в последовательности 1, 2, 3, 4 … N, то в Python отсчет начинается с нуля, то есть 0, 1, 2, 3, 4 … N. Например, в списке [‘Yurii’, 28, ‘Ukraine’], ‘Yurii’ — это элемент с номером 0, 28 — имеет номер 1, и ‘Ukraine’ — имеет номер 2. Пока писал этот список, сам допустил ошибку. Да, поначалу будет неудобно. Придется собрать определенное количество ошибок в свою коллекцию, чтобы это запомнить.

А теперь к методам. В целом все методы можно разделить на две большие группы: 1) Когда мы хотим выделить только один элемент из списка 2) Когда мы хотим выделить несколько элементов из списка.

Чтобы нам было удобно работать, возьмем удобный список и разберем этот вопрос. Список, с которым мы будем работать: days_of_week = [«понедельник», «вторник», «среда», «четверг», «пятница», «суббота», «воскресенье»]

Когда хотим выделить один элемент

Начнем с простого. Для того чтобы извлечь элемент, нужно передать название списка и номер элемента в квадратных скобках, который мы хотим вызвать.

Примеры извлечения одного элемента из списка

Як вивести елементи списку Python 5

Как видно — ничего трудного, главное правильно считать. Но возникает интересный вопрос: как правильно посчитать, если элементов много или если не хочется их считать вручную? Решение есть, и заключается оно в том, что зная название элемента, мы можем вывести его порядковый номер. Для этого нужно передать название списка, волшебное слово index, и название элемента: days_of_week.index(‘четверг’). На выходе мы получим порядковый номер элемента.

Примеры нахождения порядкового номера элемента

Як вивести елементи списку Python 6

Вот и все с одним элементом. Главное знать порядковый номер (его еще индексом называют), а если не знаешь, то index поможет.

Когда хотим выделить несколько элементов

Вторая разновидность извлечения элементов — это когда нужно получить несколько элементов одновременно (слайсинг, или «нарезка» с английского). Здесь код похож на извлечение одного элемента, но нам нужен еще один символ и одна цифра. Синтаксис следующий: передаем название списка и диапазон значений, который хотим получить в квадратных скобках через двоеточие.

Пример извлечения нескольких элементов

Як вивести елементи списку Python

Но кто-то очень внимательный, глядя на код выше, может задать вопрос: «Почему элементов, которые мы хотим видеть три (0, 1, 2), а в результирующем списке их всего два ([‘понедельник’, ‘вторник’])?». Это важный вопрос, который нужно разобрать, потому что это особенность концепции в Python.

Логика здесь следующая: когда мы используем срез списка, первое значение (в нашем примере 0) указывает с какого элемента начинать вытягивание, а последнее значение (в нашем примере 2) указывает до какого элемента НЕ включительно!!! мы хотим вытянуть. Таким образом, в срезе days_of_week[0:2] элементы с индексами 0 и 1 будут включены в результат.

Подпишитесь на наш Ютуб-канал! Полезные видео для программистов уже ждут вас! YouTube
Выберите свой курс! Путь к карьере программиста начинается здесь! Посмотреть

Вот еще несколько примеров для усвоения.

Як вивести елементи списку Python 8

Если что-то кажется непонятным, не забывайте о важном правиле Python: индексация начинается с 0. И теперь последний из простых шагов в освоении базового понимания вывода элементов из списка Python заключается в понимании следующего: можно не задавать начальный или последний элемент в срезе.

И вот как это выглядит в коде:

Як вивести елементи списку Python 9

Базовые положения статьи

  • Список является основным элементом языка программирования Python. Его простота и интуитивная понятность делают его важным инструментом для программистов.
  • Элементы, сохраненные в списке в заданной последовательности, можно легко использовать для получения необходимых данных.
  • Для получения одного элемента из списка используется синтаксис: название_списка[номер_элемента] (например, days_of_week[0]). Важно помнить, что в Python индексация начинается с нуля!
  • Или можно получить набор элементов, который также является списком, с помощью синтаксиса: название_списка[начальный_элемент:конечный_элемент] (например, days_of_week[0:4]). Важно отметить, что Python не включает конечный элемент в результат!

Вот и все! Теперь вы освоили основные инструменты для извлечения элементов из списка в Python. Это только первый шаг в вашем изучении языка. Впереди много интересного, даже с таким простым инструментом, как список. Продолжайте исследовать и углублять свои знания в Python.

FAQ
Что такое список в Python?

Список - это объект в Python, который позволяет хранить множество элементов разных типов в одном месте. Его можно создать с помощью квадратных скобок, например, my_list = [].

Как обратиться к элементу списка?

Чтобы получить элемент из списка, укажите название списка и индекс элемента в квадратных скобках, например, days_of_week[0] для первого элемента. Индексация начинается с нуля.

Может ли список содержать элементы разных типов?

Да, список в Python может содержать элементы любого типа, например, строки, числа или другие списки.

Как получить несколько элементов из списка?

Для получения нескольких элементов используйте слайсинг: название_списка[начальный_индекс:конечный_индекс]. Например, days_of_week[0:2] вернет элементы с индексами 0 и 1, но не включает индекс 2.

Как найти индекс элемента в списке?

Используйте метод index: например, days_of_week.index('Thursday') вернет индекс элемента 'Thursday'.

Что делать, если начальный или конечный индекс в срезе не задан?

Если не задавать начальный индекс в срезе, Python автоматически начнет с 0. Если не задавать конечный индекс, Python включит все элементы до конца списка. Например, days_of_week[:3] вернет первые три элемента, а days_of_week[3:] - от третьего до конца.

🤔 Остались вопросы о том, как вывести элементы списка Python? Смело задавайте ниже! 💬

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

Ваш имейл не будет опубликован. Обязательные поля отмечены *

Сохранить моё имя, имейл и адрес сайта в этом браузере для будущих комментариев