Кортежи (tuples) — это мощное средство в Python для создания неизменяемых последовательностей данных. Несмотря на их ограниченные возможности в плане доступных методов по сравнению со списками, кортежи играют важную роль в разработке эффективного и чистого кода. Кортежи поддерживают всего два метода: count() и index(). Несмотря на кажущуюся скудность функциональных возможностей, эти методы могут быть весьма полезны в ряде задач. Метод count() позволяет узнать, сколько раз определенное значение встречается в кортеже. Это особенно полезно, когда вам нужно получить частотный анализ элементов. my_tuple = (1, 2, 3, 2, 4, 5, 2)
count_of_twos = my_tuple.count(2)
print(count_of_twos) # Вывод 3. Разбор кода: С помощью count можно посчитать количество определённых элементов в кортеже. Подсчитывая количество элементов в больших кортежах, стоить учитывать, что время выполнения метода линейно — O(n). Метод index() возвращает индекс первого появления определенного элемента в кортеже. Это удобно, ес