Найти тему

Урок 9. Списки: создание, доступ к элементам, методы работы со списками - упорядочиваем данные в Python!

Оглавление

Приветствую вас, будущие 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. Задача: Создайте список из пяти ваших любимых цветов. Выведите на экран третий элемент списка.
  2. Задача: Создайте список из чисел от 1 до 10. Добавьте в конец списка число 11, а затем удалите элемент со значением 5. Выведите на экран полученный список.
  3. Задача: Создайте список из пяти имен. Отсортируйте список по алфавиту и выведите его на экран. Затем переверните порядок элементов списка и снова выведите его на экран.

Удачи в освоении списков! Не бойтесь экспериментировать и применять полученные знания на практике.

До встречи на следующем уроке!

-2