Розкодуй свою кар’єру: знижка 20% на курси у форматі менторингу від FoxmindEd весь грудень 🎄
Дізнатися більше
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('четвер') поверне індекс елемента 'четвер'.

Що робити, якщо початковий або кінцевий індекс у зрізі не заданий?

Якщо не задавати початковий індекс у зрізі, Python автоматично почне з 0. Якщо не задавати кінцевий індекс, Python включить всі елементи до кінця списку. Наприклад, days_of_week[:3] поверне перші три елементи, а days_of_week[3:] – від третього до кінця.

🤔 Залишилися запитання про те, як вивести елементи списку Python? Сміливо задавайте нижче! 💬

Додати коментар

Ваш імейл не буде опубліковано. Обов'язкові поля відзначені *

Зберегти моє ім'я, імейл та адресу сайту у цьому браузері для майбутніх коментарів