PYTHON ПОСЧИТАТЬ КОЛИЧЕСТВО ОДИНАКОВЫХ ЭЛЕМЕНТОВ В СПИСКЕ
В Python для подсчета количества одинаковых элементов в списке можно использовать модуль collections
.
Импортируем нужный нам класс Counter
:
from collections import Counter
Затем создадим список и передадим его объекту Counter
. Он вернет словарь, где ключом является элемент списка, а значением — число его вхождений в исходный список.
lst = [1, 2, 3, 4, 1, 2, 1]
counted = Counter(lst)
С помощью метода most_common()
можно получить наиболее часто встречающиеся элементы списка и их количество в порядке убывания:
most_common = counted.most_common()
В результате получаем список кортежей, где первый элемент — элемент списка, второй — его количество вхождений.
Пример полного кода:
from collections import Counter
lst = [1, 2, 3, 4, 1, 2, 1]
counted = Counter(lst)
most_common = counted.most_common()
print(most_common)
Результат выполнения:
[(1, 3), (2, 2), (3, 1), (4, 1)]
005 Поиск повторяющихся элементов
Курс Python 3 - Счетчик повторяющихся слов
Программирование на Python - 54 - Подсчет повторяющихся слов в тексте
27 Метод подсчета. Сортировка подсчетом Python
Как подсчитать количество элементов в списке, используя цикл for в Python: пример и упражнение 5
5 способов поиска элемента в списке python (питон)
Решение задачи \
Реальная задача из собеседования. Почему я до сих пор Junior программист в Python. Эпизод 4
Новые материалы:
- Module object is not callable python ошибка
- Машина состояний python aiogram
- Что такое ctx python discord
- Прибавить дни к дате python
- Конструктор никогда не возвращает явный тип данных в python
- Несколько версий python windows
- Python найти пробел в строке
- Нарисуйте 10 вложенных квадратов в python turtle
- Что такое docker python
- Python прочитать первую строку из файла
- Напишите программу которая выводит слова python 1234 раза подряд
- Операция 3 4 в python означает
- Чтение файла python utf 8
- Python список пар