-
Урок 1 – Знайомство з Python
-
Урок 2 – Умовні оператори Python
-
Урок 3 – Цикли Python
-
Урок 4 – Списки Python
-
Урок 5 – Рядки Python
-
Урок 6 – Кортежі та словники Python
-
Урок 7 – Функції Python
-
Урок 8 – Практика Python
-
Урок 9 – Додаткова практика Python
Урок 4 – Списки Python
Урок 4: Списки Python
Що таке списки?
Списки (list) — це впорядковані колекції елементів, які можуть містити елементи різних типів, включаючи інші списки. Вони є одним з основних типів даних в Python і використовуються для зберігання множинних значень в одній змінній.
Створення списків
Список можна створити, використовуючи квадратні дужки []
або функцію list()
:
# Створення списку з використанням квадратних дужок
fruits = ["apple", "banana", "cherry"]
# Створення списку з використанням функції list()
numbers = list((1, 2, 3, 4, 5))
Доступ до елементів списку
До елементів списку можна звернутися за індексом. Індекси в Python починаються з 0:
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # Виведе 'apple'
print(fruits[1]) # Виведе 'banana'
print(fruits[2]) # Виведе 'cherry'
Також можна використовувати негативні індекси для доступу до елементів з кінця списку:
print(fruits[-1]) # Виведе 'cherry'
print(fruits[-2]) # Виведе 'banana'
print(fruits[-3]) # Виведе 'apple'
Зміна елементів списку
В Python списки є змінними, що означає, що ви можете змінювати їхні елементи після створення:
fruits = ["apple", "banana", "cherry"]
fruits[1] = "blueberry"
print(fruits) # Виведе ['apple', 'blueberry', 'cherry']
Додавання елементів до списку
До списку можна додавати нові елементи за допомогою методів append()
, insert()
та extend()
:
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # Додає 'orange' в кінець списку
fruits.insert(1, "blueberry") # Вставляє 'blueberry' на індекс 1
fruits.extend(["mango", "grape"]) # Додає кілька елементів до списку
print(fruits) # Виведе ['apple', 'blueberry', 'banana', 'cherry', 'orange', 'mango', 'grape']
Видалення елементів зі списку
Зі списку можна видаляти елементи за допомогою методів remove()
, pop()
та оператора del
:
fruits = ["apple", "banana", "cherry", "orange"]
fruits.remove("banana") # Видаляє 'banana'
fruits.pop(1) # Видаляє елемент на індексі 1
del fruits[0] # Видаляє елемент на індексі 0
print(fruits) # Виведе ['cherry', 'orange']
Перебір елементів списку
Списки можна перебирати за допомогою циклу for
:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
Цей цикл виведе кожен елемент зі списку fruits
.
Інші корисні методи списків
Python надає багато корисних методів для роботи зі списками, включаючи sort()
, reverse()
, count()
та index()
:
fruits = ["apple", "banana", "cherry", "banana"]
fruits.sort() # Сортує список
fruits.reverse() # Перевертає список
count_banana = fruits.count("banana") # Повертає кількість 'banana' в списку
index_cherry = fruits.index("cherry") # Повертає індекс 'cherry' в списку
print(fruits) # Виведе ['cherry', 'banana', 'banana', 'apple']
print(count_banana) # Виведе 2
print(index_cherry) # Виведе 0