Python Списки: Урок 5 — создание и использование

Список — встроенный итерируемый объект в Python, хранящий множество значений различного типа в определённом порядке. Каждый элемент имеет порядковый номер (индекс), начинающийся с 0. Список можно рассматривать как контейнер объектов.

Создание и заполнение списков

Список создаётся с помощью квадратных скобок []. Пустой список:

мой_список = []

Заполнение при создании:

мой_список = [12, 34, 56]

Список может содержать элементы разных типов:

мой_список = [35, 3.4, 'пятнадцать']

Вложенные списки допустимы:

мой_список = [30, 35, 34.1, [45, 10]]

Доступ к элементам

Для доступа к элементу используется индекс в квадратных скобках:

print(мой_список[1])  # Выведет второй элемент

Индекс последнего элемента -1, предпоследнего -2 и т.д.:

print(мой_список[-1]) # Выведет последний элемент

Использование циклов

Циклы for удобны для перебора:

names = ['Кеша', 'Толик', 'Попугай']
for name in names:
    print(name)

Методы работы со списками

Рассмотрим несколько методов:

  • append(): Добавляет элемент в конец.
names.append('Попугайчик')
print(names)
  • pop(): Удаляет и возвращает последний элемент.
names.pop()
print(names)
  • index(): Возвращает индекс первого вхождения элемента.
n = names.index('Толик')
print(n)
  • len(): Возвращает длину списка (количество элементов).
print(len(names))
  • sort(): Сортирует по возрастанию (или по убыванию с reverse=True). Корректно работает только для однотипных элементов.
numbers = [81, 95, 108, 56]
numbers.sort()
print(numbers) # Отсортированный список по возрастанию

numbers.sort(reverse=True)
print(numbers) # Отсортированный список по убыванию
  • Изменение элементов: Элемент можно изменить по индексу.
numbers[1] = 'б'
print(numbers)

Списки — мощный инструмент в Python для работы с коллекциями данных. Знание основных методов упрощает написание кода. В последующих уроках будут рассмотрены более сложные задачи.

Что будем искать? Например,программа