Последовательности

Последовательность - это такой тип данных, в котором есть:

  • in - проверка входит элемент в последовательность или нет;
  • [ ] - срезы
  • for - перебор всех элементов последовательности.

Встроенные типы последовательностей в python:

  • Строки
  • list (изменяемое)
  • tuple (НЕизменяемое)

Методы неизменяемых последовательностей

Операция Результат
x in s True если хоть один элемент s равен x, иначе False
x not in s False если хоть один элемент s равен x, иначе True
s + t конкатенация s и t
s * n
n * s
сложить s n раз
s[i] элемент номер i
s[i:j] срез от i до j [i,j)
s[i:j:k] срез от i до j [i,j) с шагом k
len(s) длина s
min(s) минимальный элемент s
max(s) максимальный элемент s
s.index(x)
s.index(x,i)
s.index(x,i,j)
номер первого вхождения х
с индексом от i
до j [i,j)
s.count(x) сколько раз х встречается в s

Методы изменяемых последовательностей

Операция Результат
s[i] = x Элемент с номером i последовательности s заменить на x
s[i:j] = t срез s от i до j заменить содержимым итерабельного (можно перебирать элементы) объекта t
del s[i:j] s[i:j] = []
s[i:j:k] = t срез s[i:j:k] заменить элементами из t
del s[i:j:k] удалить элементы среза s[i:j:k] из последовательности
s.append(x) добавить x в конец последовательности (s[len(s):len(s)] = [x])
s.clear() удалить все элементы из s (del s[:])
s.copy() создать shallow copy посделовательности s (s[:])
s.extend(t)
s += t
добавить к последовательности s содержимое последовательности t (s[len(s):len(s)] = t)
s *= n добавить в s его содержимое n раз
s.insert(i, x) вставить x в s на место с индексом i (s[i:i] = [x])
s.pop()
s.pop(i)
вернуть последний элемент (с номером i) и удалить его из последовательности
s.remove(x) удалить первое вхождение х в s (если нет, ValueError exception)
s.reverse() последовательность в обратном порядке

Перебираем элементы посделовательности

Перебираем только элементы:

for x in s:
    print(x)

Перебираем и элементы, и их номера:

for i, x in enumerate(s):
    print(i, x)

results matching ""

    No results matching ""