Операторы для работы с последовательностями используют в качестве своих операндов последовательности - строки, списки, кортежи. К этим операторам относят следующие:
+ - конкатенация;
* - повторение;
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