Строки и списки в python
Строки
Строки в Python — это упорядоченные последовательности символов, используемые для хранения и представления текстовой информации, с помощью строк можно работать со всем, что может быть представлено в текстовой форме.
Строки в апострофах и в кавычках — одно и то же. Причина наличия двух вариантов в том, чтобы позволить вставлять в литералы строк символы кавычек или апострофов, не используя экранирование.
Базовые операции со строкой:
- сложение
- дублирование строки
- доступ по индексу (каждый символ и строке имеет свой номер начиная с 0)
- извлечение нескольких символов
- извлечение нескольких символов c заданным интервалом
- вывод количества символов в строке
Списки
Список — это структура данных для хранения объектов различных типов. Размер списка не статичен, его можно изменять. Список по своей природе является изменяемым типом данных.
Создать список можно следующим образом:
- Пустой список (показано 2 примера)
- Список, содержащий данные
Базовые операции со списком полностью схожи со строчными операциями.
Таблица методов списков
Метод | Что делает |
---|---|
list.append(x) | Добавляет элемент в конец списка |
list.extend(L) | Расширяет список list, добавляя в конец все элементы списка L |
list.insert(i, x) | Вставляет на i-ый элемент значение x |
list.remove(x) | Удаляет первый элемент в списке, имеющий значение x. ValueError, если такого элемента не существует |
list.pop([i]) | Удаляет i-ый элемент и возвращает его. Если индекс не указан, удаляется последний элемент |
list.index(x, [start [, end]]) | Возвращает положение первого элемента со значением x (при этом поиск ведется от start до end) |
list.count(x) | Возвращает количество элементов со значением x |
list.sort([key=функция]) | Сортирует список на основе функции |
list.reverse() | Разворачивает список |
list.copy() | Поверхностная копия списка |
list.clear() | Очищает список |
list — это название вашего списка
Будьте внимательны методы списков изменяют сам список.