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
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ