Списки и их методы
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. Особенности списков
Изменяемость
Можно менять элементы, добавлять, удалять:
Поддержка индексации и срезов
Могут содержать любые типы данных
Поддержка операций последовательностей
Конкатенация (
+), повторение (*), проверка элемента (in),len()
4. Применение в автотестах
Хранение и проверка данных из API
Модификация тестовых данных
Сортировка и фильтрация
Использование с генераторами данных
💡 Вывод:
Списки — изменяемые последовательности, поддерживают индексацию, срезы, множество методов для добавления, удаления, сортировки и копирования элементов.
Идеальны для хранения и обработки коллекций данных в автотестах.
Last updated
Was this helpful?