Языки программирования

Усваиваем кортежи в Python

В прошлом уроке мы поверхностно узнали, что такое кортежи в Python, дали некое определение и узнали для чего они применяются.

Конкатенация кортежей (объединение)

Мы можем объединять кортежи в Python так же как и другие типы данных. Для примера покажу код:

Хочу также обратить ваше внимание на следующий код:

Результат будет такой же как и при работе с литералами.

Меняем данные

Ранее я уже писал о том, что после создания кортежа в Python нельзя менять его структуру. Однако вы сможете управлять данными внутри него. Рассмотрим на примере:

Видите? Все достаточно просто.

TUPLE() и LIST()

Функция LIST() создает список из элементов кортежа. Пример:

Функция TUPLE() преобразовывает список в кортеж. Пример:

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

Список методов

Кортежи в Python имеют совсем немного методов.
Если быть точным их всего два: index() и count().

Сейчас я вам расскажу как узнать первое вхождение в кортеже. Для этих целей используется метод index(). Например, есть некий кортеж (1, 32, 34, 45) и нам нужно узнать индекс числа 32. Применяем (1, 32, 34, 45).index(32) и видим в ответе 1. Не забывайте о том, что индексация начинается с 0. То есть, если кортеж содержит одинаковые данные, то таким образом можно получить индекс первого вхождения.

Чтобы посчитать количество вхождений в кортеж нужно использовать метод count(). К примеру, в результате (2, 32, 36, 43, 32, 143, 32).count(32) будет 3, поскольку в нашем кортеже число 32 повторяется трижды.

В следующeм уроке я расскажу вам, как работать с файлами в Python. Рассмотрим процесс консервации и деконсервации данных.