Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
a.clear()
Удалить из a все элементы (то же, a.clear()
что del a[:])
Копия a (то же, что и полный
a.copy() b = a.copy()
срез a[:])
a += a2
Заменить содержимое списка на a +
a *= k
a2
и a * k соответственно
Вставить x в a на позицию n, a = [2, 3, 7]
a.insert(n, x) подвинув последующую часть a.insert(0, 8)
дальше a == [8, 2, 3, 7]
a.pop(n) Получить n-й элемент списка и a = [2, 3, 7]
одновременно удалить его из списка. a.pop(1) == 3
a == [2, 7]
Вызов метода без аргументов
равносилен удалению последнего
элемента:
a.pop() == a.pop(-1)
a = [2, 3, 7]
a.remove(x)
Удалить первое вхождение x в a, в a.remove(3)
случае x not in a — ошибка a == [2, 7]
a = [2, 3, 7]
a.reverse()
Изменить порядок элементов в a на a.reverse()
обратный (перевернуть список) a == [7, 3, 2]
a = [3, 2, 7]
a.sort()
Отсортировать список по a.sort()
возрастанию a == [2, 3, 7]
a = [3, 2, 7]
a.sort(reverse=True) Отсортировать список по убыванию a.sort(reverse = True)
a == [7, 3, 2]
Один из способов проверить список
на пустоту (возвращает True, если
bool(a)
список непустой,
и False в противном случае)
Методы строк
Операция Описание Пример
Проверка, что
s2 in s 'm' in 'team'
подстрока s2 содержится в s
Проверка, что подстрока s2 не
s2 not in s содержится в s 'I' not in 'team'
то же, что not (s2 in s)
Конкатенация (склейка) строк,
то есть строка,
s + s2 в которой сначала идут все 'tea' + 'm' == 'team'
символы из s,
а затем все символы из s2
s * k Строка s, повторенная k раз 'ha' * 3 == 'hahaha'
n-й элемент строки,
'team'[2] == 'a'
s[n] отрицательные n — для 'team'[-1] == 'm'
отсчета с конца
s[start:stop:step] Срез строки 'mama'[:2] == 'ma'
len(s) Длина строки len('abracadabra') == 11
Индекс начала первого или
последнего s = 'abracadabra'
s.find(s2) s.find('ab') == 0
s.rfind(s2) вхождения s.rfind('ab') == 7
подстроки s2 в s (вернет -1, s.find('x') == -1
если s2 not in s)
Количество
s.count(s2) неперекрывающихся 'abracadabra'.count('a') == 5
вхождений s2 в s
s.startswith(s2) Проверка, что s начинается 'abracadabra'.startswith('abra')
s.endswith(s2) с s2 или оканчивается на s2
Заменить содержимое строки
s += s2
s *= k на
s + s2 и s * k соответственно
Проверка, что в строке s все
символы — цифры,
s.isdigit() '100'.isdigit()
s.isalpha()
буквы (включая 'abc'.isalpha()
s.isalnum() кириллические), 'E315'.isalnum()
цифры или буквы
соответственно
Проверка, что
в строке s не встречаются
большие буквы, маленькие
s.islower() буквы. 'hello!'.islower()
s.isupper() Обратите внимание, что для '123PYTHON'.isupper()
обеих этих функций знаки
препинания и цифры дают
True
Строка s, в которой все буквы
(включая кириллические)
приведены к верхнему или
s.lower() 'Привет!'.lower() == 'привет!'
s.upper() нижнему регистру, 'Привет!'.upper() == 'ПРИВЕТ!'
т. е. заменены на строчные
(маленькие) или заглавные
(большие)
Строка s, в которой первая
s.capitalize() 'привет'.capitalize() == 'Привет'
буква — заглавная
Строка s, у которой удалены
s.lstrip() символы пустого пространства
s.rstrip() (пробелы, табуляции) в ' Привет! '.strip() == 'Привет!'
s.strip() начале,
в конце или с обеих сторон
Добавляет справа или слева
s.ljust(k, c) нужное количество 'Привет'.ljust(8, '!') == 'Привет!!'
s.rjust(k, c) символов c, чтобы
длина s достигла k
s.join(a)
Склеивает строки из '+'.join(['Вася', 'Маша']) ==
списка a через символ s 'Вася+Маша'
Список всех слов строки s
'Раз два три!'.split('а') ==
s.split(s2) (подстрок, разделенных ['Р', 'з дв', ' три!']
строками s2)
Cтрока s, в которой все
неперекрывающиеся
вхождения s2 заменены на s3 'Раз два три!'.replace('а', 'я') =='Ряз
s.replace(s2, s3)
Есть необязательный третий двя три!'
параметр, с помощью 'Раз два три!'.replace('а', 'я', 1) ==
которого можно указать, 'Ряз два три!'
сколько раз производить
замену
list(s)
Список символов из строки list('Привет') ==
строки s ['П', 'р', 'и', 'в', 'е', 'т']
bool(s) Проверка, что строка не
пустая (возвращает True, если
не пустая, и False в противном
случае)
Если в строке s записано
int(s) целое (дробное) число, int('25') == 25
float(s) получить это число, иначе —
ошибка
str(x)
Представить любой объект x в str(25) == '25'
виде строки