Найти тему
Будни питониста

Операторы для работы с последовательностями.

Операторы для работы с последовательностями используют в качестве своих операндов последовательности - строки, списки, кортежи. К этим операторам относят следующие:

+ - конкатенация;

* - повторение;

in - проверка на вхождение.

Примеры использования операторов:

>>> "Hello, "+ "world!" # Строки

'Hello, world ! '

>>> [l, 2, 3] + [ 4, 5, 6] # Списки

[l, 2, 3, 4, 5, 6]

>>> (1, 2) + (3, 4) # Кортежи

(1, 2, 3, 4)

Оператор + объединяет две последовательности.

>>> "а" * 5

'ааааа'

>>> [l] * 5

[l, 1, 1, 1, l]

>>> (1, 2) * 3

(1, 2, 1, 2, 1, 2)

Оператор * создает новую последовательность. В качестве исходной последовательности используется последовательность, заданная слева, а операнд справа задает количество повторов указанной последовательности.

>>> "s" in "String"

False

>>> "s" in "string"

True

>>> 3 in (1, 2, З]

True

>>> 4 in (5, 5, 5)

False

Как видите, оператор вхождения (in) возвращает True, если операнд слева входит в состав последовательности, указанной операндом справа. В противном случае оператор возвращает False