Массивы строк в Python
Источник: PythonWorld
Массивы строк в Python
План на урок:
- Понять что такое списки
- Как списки обьявляются
- Функции и методы списков
- index
- pop
- append
Теория:
Списки в Python: упорядоченные изменяемые коллекции объектов произвольных типов (почти как массив, но типы могут отличаться).
Вот так создается обьект типа список
list('список')
['с', 'п', 'и', 'с', 'о', 'к']
Внутри списка могут быть обьекты любого типа, как и строки, так и массивы строк
s = [] # Пустой список
l = ['s', 'p', ['isok'], 2]
print(l)
Также можно использовать и генераторы списков:
c = [c * 3 for c in 'list']
c = [c * 3 for c in 'list' if c != 'i']
c = [c + d for c in 'list' if c != 'i' for d in 'spam' if d != 'a']
Метод | Что делает |
---|---|
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() |
Очищает список |
Практическое задание
Создайте список, в котором перечислены все карты всех мастей игральной колоды карт
Масть | Emoji |
---|---|
Буби | ♦️ |
Черви | ♥️ |
Крести | ♣️ |
Пики | ♠️ |