Массивы строк в 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 | 
|---|---|
| Буби | ♦️ | 
| Черви | ♥️ | 
| Крести | ♣️ | 
| Пики | ♠️ | 
