Приветствую вас, будущие Python-разработчики! С вами Александр, и сегодня мы познакомимся с одной из самых важных и полезных структур данных в Python - списками.
Что такое список (list)?
Представьте себе комод с множеством ящичков. В каждом ящичке можно хранить разные вещи: носки, футболки, игрушки и т.д. Список в Python работает похожим образом. Это упорядоченная коллекция элементов, где каждый элемент имеет свой номер (индекс).
Создание списка:
Создать список в Python очень просто. Мы заключаем элементы списка в квадратные скобки [] и разделяем их запятыми.
my_list = ["яблоко", "банан", "апельсин"]
В этом примере мы создали список my_list, который содержит три элемента: "яблоко", "банан" и "апельсин".
Доступ к элементам списка:
Чтобы получить доступ к определенному элементу списка, мы используем его индекс. Индексы начинаются с 0. И это очень важно.
print(my_list[0]) # Выведет "яблоко"
print(my_list[1]) # Выведет "банан"
print(my_list[2]) # Выведет "апельсин"
В данном примере список вмещал в себя только текстовые переменные. Но в списке могут быть элементы любого типа, даже тоже списки! Не бойтесь экспериментировать.
list = [[1,2,3],3,'way']
В данном примере в списке хранятся три разных по своим типам переменных, тем не менее такие конструкции имеют место быть!
Методы работы со списками:
Python предоставляет множество методов для работы со списками. Вот некоторые из них:
- append(x): добавляет элемент x в конец списка.
- insert(i, x): вставляет элемент x в позицию i.
- remove(x): удаляет первый элемент со значением x.
- pop([i]): удаляет элемент по индексу i (если индекс не указан, удаляет последний элемент).
- index(x): возвращает индекс первого элемента со значением x.
- count(x): возвращает количество элементов со значением x.
- sort(): сортирует элементы списка.
- reverse(): переворачивает порядок элементов списка.
my_list.append("груша") # Добавляем "груша" в конец списка
print(my_list) # Выведет ["яблоко", "банан", "апельсин", "груша"]
my_list.insert(1, "виноград") # Вставляем "виноград" на позицию 1
print(my_list) # Выведет ["яблоко", "виноград", "банан", "апельсин", "груша"]
Заключение:
Списки - это мощный инструмент для организации и обработки данных в Python. Они позволяют нам хранить упорядоченные коллекции элементов и предоставляют множество методов для работы с ними.
Домашняя работа:
- Задача: Создайте список из пяти ваших любимых цветов. Выведите на экран третий элемент списка.
- Задача: Создайте список из чисел от 1 до 10. Добавьте в конец списка число 11, а затем удалите элемент со значением 5. Выведите на экран полученный список.
- Задача: Создайте список из пяти имен. Отсортируйте список по алфавиту и выведите его на экран. Затем переверните порядок элементов списка и снова выведите его на экран.
Удачи в освоении списков! Не бойтесь экспериментировать и применять полученные знания на практике.
До встречи на следующем уроке!