Метод count() — это встроенная функция языка Python, которая позволяет подсчитать количество вхождений определённого элемента в списке. Результат работы метода — это целое число, которое показывает, сколько раз указанный элемент встречается в списке.
Синтаксис:
list_name.count(element)
Здесь list_name – это имя списка, а element – это элемент, который мы хотим посчитать.
Возвращаемое значение:
Метод count() возвращает целое число, которое показывает, сколько раз указанный элемент встречается в списке Python.
Примеры
Давайте рассмотрим несколько примеров, чтобы лучше понять, как работает метод count() в Python.
Пример №1: базовое использование
states = ['California', 'Texas', 'New York', 'California', 'Florida', 'Texas'] california_count = states.count('California') print(california_count)
В этом примере у нас есть список штатов США, написанный на языке программирования Python. Мы используем метод count(), чтобы узнать, сколько раз в этом списке встречается слово «Калифорния». Результат равен 2, потому что в списке Python есть два элемента с названием «Калифорния».
Выход:
Пример №2. Подсчет несуществующих элементов.
states = ['California', 'Texas', 'New York', 'California', 'Florida', 'Texas'] hawaii_count = states.count('Hawaii') print(hawaii_count)
В этом примере мы хотим узнать, сколько раз слово «Гавайи» встречается в списке Python. Однако, поскольку этого слова нет в списке, метод count() покажет результат 0.
Выход:
Пример №3. Подсчет элементов в списке списков.
nested_list = [['California', 'Los Angeles'], ['California', 'San Francisco'], ['New York', 'New York'], ['California', 'San Diego']] sub_list_count = nested_list.count(['California', 'San Francisco']) print(sub_list_count)
В этом примере у нас есть вложенный список Python, в котором мы хотим найти количество вхождений подсписка [‘Калифорния’, ‘Сан-Франциско’]. Метод count() вернёт нам значение 1, потому что данный подсписок встречается во вложенном списке всего один раз.
Выход:
Пример#4. Подсчет целых чисел в списке.
numbers = [1, 2, 3, 2, 4, 2, 5, 6, 7, 2] two_count = numbers.count(2) print(two_count)
В этом примере у нас есть список целых чисел Python, и мы используем метод count(), чтобы определить, сколько раз число «2» встречается в списке. Результат равен 4, так как в списке четыре вхождения числа «2».
Выход:
Пример#5. Подсчет вхождений кортежа в список
city_tuples = [('California', 'Los Angeles'),('Texas', 'Houston'),('California', 'Los Angeles'),('New York', 'New York'),('California', 'Los Angeles'),('Florida', 'Miami')] tuple_count = city_tuples.count(('California', 'Los Angeles')) print(tuple_count)
В этом примере у нас есть список кортежей Python, представляющих штаты и их города в Соединенных Штатах. Мы хотим подсчитать вхождения кортежа(«Калифорния», «Лос-Анджелес»). Метод Python count() возвращает 3, поскольку кортеж(«Калифорния», «Лос-Анджелес») встречается в списке три раза.
Выход:
Пример#6. Подсчет вхождений определенного символа в строку
sentence = "The quick brown fox jumps over the lazy dog" char_count = sentence.count('o') print(char_count)
В этом примере у нас есть строка на языке Python, и мы хотим узнать, сколько раз в ней встречается символ «о». Метод count() позволяет нам это сделать. В результате его выполнения мы получаем число 4, поскольку в предложении символ «о» повторяется четыре раза.
Выход:
Пример#7. Подсчет вхождений элементов в список смешанных типов
mixed_list = ['California', 'Texas', 'New York', 1776, 'California', 'Florida', 1776, 'Texas', 1776] integer_count = mixed_list.count(1776) print(integer_count)
В этом примере у нас есть список на языке Python, в котором находятся элементы разных типов: строки, обозначающие штаты США, и целое число, представляющее важный год в истории Америки. Мы применяем метод count(), чтобы узнать, сколько раз число «1776» встречается в этом списке.
Результат равен 3, поскольку в списке три вхождения целого числа «1776».
Выход:
Заключение
Метод List count() – это простой и эффективный инструмент для работы со списками в Python. Он особенно полезен, когда вам нужно узнать, сколько раз определённый элемент встречается в списке. Это может быть полезно для анализа данных или при выполнении различных манипуляций со списками.