JavaRush /Курси /Модуль 1: Python Core /Робота зі списком

Робота зі списком

Модуль 1: Python Core
Рівень 5 , Лекція 1
Відкрита

2.1 Визначення довжини списку

Тепер, коли ми навчилися створювати списки, наступне завдання — визначити кількість елементів у списку. У Python для цього використовується спеціальна функція — len().

Приклад використання функції len():


my_list = [10, 20, 30, 40]
print(len(my_list))  # Виведе 4

У функцію len() можна передати як змінну, що містить список, так і сам список безпосередньо. Приклади:


print(len([]))  # Виведе 0
print(len([1, 2, 3]))  # Виведе 3
print(len([[1, 2, 3]]))  # Виведе 1

Функція len() дуже ефективна і може швидко справлятися навіть з дуже великими списками, оскільки Python зберігає інформацію про розмір списку в самому об'єкті списку.

2.2 Функція type()

Якщо ти не впевнений, чи є змінна списком, можна скористатися функцією type().

Приклад:


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # Виведе: <class 'list'>

Перевірка на те, що змінна містить потрібний тип, виглядає так:


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("Список!")  # Виведе: Список!

2.3 Отримання елемента: [index]

Ми навчилися визначати довжину списку, тепер давай розберемо, як працювати з його елементами. Список у Python — це впорядкована колекція елементів, де кожен елемент має свій індекс, починаючи з нуля.

Важливо! Номер елемента у списку в Python (як і в багатьох мовах програмування) прийнято називати індексом. Щоб не плутатися, пам'ятай, що перший елемент має індекс 0, другий — 1 і т.д. Якщо у списку у тебе 10 елементів, то вони матимуть індекси від 0 до 9.

Щоб звернутися до елемента списку, використовуй квадратні дужки з індексом елемента. Загальний вигляд такої операції:


Список[індекс]

Приклад:


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # Виведе 10
print(my_list[1])  # Виведе 20
print(my_list[2])  # Виведе 30

Так само, як і при роботі з рядками, списки підтримують від'ємні індекси.

Отримання останнього елемента списку:


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # Виведе 50

Отримання передостаннього елемента списку:


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # Виведе 40
Коментарі (2)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Дмитро Рівень 30
4 жовтня 2025
Колись давно, поки не дізнався про [-1], я писав ось так: [len(my_list) - 1] ☺️
Дмитро Рівень 21
17 червня 2025
Нарешті, з'вилися задачі не дуже складні для нвачків.🥳