2 мин на чтение

Источник: 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
Буби ♦️
Черви ♥️
Крести ♣️
Пики ♠️

Коды эмодзи для копирования