Списки и их методы

1. Что такое список

  • Список — это изменяемая (mutable) последовательность объектов.

  • Создаётся с помощью квадратных скобок [] или функции list().

lst1 = [1, 2, 3]
lst2 = list([4, 5, 6])
lst3 = []  # пустой список

2. Основные методы списков

Метод
Описание
Пример

append(x)

Добавляет элемент в конец

lst.append(4)

extend(iterable)

Добавляет все элементы из другого итерируемого объекта

lst.extend([5,6])

insert(i, x)

Вставляет элемент на позицию i

lst.insert(1, 10)

remove(x)

Удаляет первое вхождение элемента

lst.remove(2)

pop([i])

Удаляет и возвращает элемент по индексу, по умолчанию последний

lst.pop()

clear()

Очищает список

lst.clear()

index(x, [start, end])

Индекс первого вхождения элемента

lst.index(3)

count(x)

Количество вхождений элемента

lst.count(2)

sort(key=None, reverse=False)

Сортирует список на месте

lst.sort()

reverse()

Разворачивает список на месте

lst.reverse()

copy()

Поверхностная копия списка

lst2 = lst.copy()


3. Особенности списков

  1. Изменяемость

    • Можно менять элементы, добавлять, удалять:

  1. Поддержка индексации и срезов

  1. Могут содержать любые типы данных

  1. Поддержка операций последовательностей

  • Конкатенация (+), повторение (*), проверка элемента (in), len()


4. Применение в автотестах

  • Хранение и проверка данных из API

  • Модификация тестовых данных

  • Сортировка и фильтрация

  • Использование с генераторами данных


💡 Вывод:

  • Списки — изменяемые последовательности, поддерживают индексацию, срезы, множество методов для добавления, удаления, сортировки и копирования элементов.

  • Идеальны для хранения и обработки коллекций данных в автотестах.

Last updated

Was this helpful?