Списки и строки
Последовательности в Python включают такие структуры данных, как списки, строки и диапазоны.
Эти данные обладают общими характеристиками, такими как возможность доступа к отдельным элементам через индексы и поддержка операций вроде срезов.
Рассмотрим каждую из этих структур подробно.
Списки (lists)
Списки — это упорядоченные коллекции объектов, которые могут содержать элементы разных типов. Элементы списка могут изменяться, добавляться и удаляться.
Создание спискаДобавление элементов
Используйте метод append()
для добавления элемента в конец списка:
Или используйте метод insert()
для вставки элемента в конкретную позицию:
Удаление элементов
Метод remove()
удаляет первый найденный элемент с указанным значением:
Метод pop()
удаляет элемент по указанному индексу и возвращает его:
Строки (strings)
Строки — это неизменяемые последовательности символов. Как и списки, они поддерживают доступ к отдельным символам через индексы и срезы.
Создание строки:
Доступ к элементам
Срезы строк
Для получения подстроки можно использовать срезы:Проверка наличия подстрок
Операторin
проверяет наличие подстроки внутри строки:
Преобразование регистра
Методы.upper()
, .lower()
, .title()
позволяют изменить регистр строки:
Удаление пробелов
Метод.strip()
удаляет пробелы по краям строки:
Разделение строки на части
Метод .split()
разбивает строку на список слов по заданному разделителю:
Замена подстрок
Метод.replace()
заменяет одну подстроку другой:
Поиск позиции подстроки
Метод.find()
возвращает позицию первого вхождения подстроки в строке:
Длина строки
Функцияlen()
возвращает количество символов в строке:
Пустая строка
Пустой строкой считается строка без символов:Экранирование специальных символов
Для вставки символов, которые имеют специальное значение в Python, используется экранирующий символ \:Многострочные строки
Многострочную строку можно создать с использованием тройных кавычек ("""
или '''
):
Эти примеры охватывают основные аспекты работы со списками и строками в Python.
Решайте задачи для закрепления полученных знаний.