Как найти количество совпадений в массиве или словаре? например, если словарь или массив имеют число 4, происходящее 5 раз, как я могу узнать об этом?Как найти количество совпадений в массиве или словаре?
1
A
ответ
0
Список элементов:
my_list = [1,4,7,4,5,7,1,3]
print my_list.count(4)
словарь значения, используя выражение генератора:
my_dict = {0: 1, 2: 1, 4: 5, 6: 3, 8: 4, 10: 4, 12: 1}
print sum(1 for x in my_dict.values() if x == 4)
Как указывает zondo, последняя строка может быть более просто записать в виде:
print sum(x == 4 for x in my_dict.values())
из-за того, что True == 1
.
0
Список:
my_list = [x for x in [1,4,7,4,5,7,1,3]
len([x for x in my_list if x == 4])
Для словаря (если вы хотите, чтобы считать значения):
my_dict = {0: 1, 2: 1, 4: 5, 6: 3, 8: 4, 10: 4, 12: 1}
len([x for x in my_dict.values() if x == 4])
Два сегменты кода подсчета количества элементов, которые соответствуют критериям, после if
(в вашем случае они равны 4). Для функции len
требуется список (не генератор), требующий особого вида []
.
Смежные вопросы
- 1. Количество совпадений в массиве
- 2. Найти 3 или более совпадений в массиве
- 3. Как найти X количество совпадений в PowerShell?
- 4. Как найти несколько возможных совпадений в массиве
- 5. Как сравнить значения в массиве, чтобы найти одно или несколько совпадений в другом массиве?
- 6. Powershell - Как я могу подсчитать количество совпадений в моем массиве
- 7. Как найти количество элементов в динамическом массиве
- 8. найти максимальное количество совпадений из нескольких наборов
- 9. Массив совпадений в массиве 2d или 1d
- 10. найти количество совпадений строк от массива до массива в javascript?
- 11. Как найти максимальное количество возможных правильных совпадений в этих массивах?
- 12. Как найти количество строк в массиве?
- 13. Как найти количество неубывающих подпоследовательностей в массиве?
- 14. Как найти количество элементов в моем массиве?
- 15. Как найти количество инверсий в массиве?
- 16. Как найти количество массивов в массиве?
- 17. Как найти наибольшее количество дубликатов в массиве?
- 18. как найти количество будних дней в массиве
- 19. Как найти количество дубликатов в массиве?
- 20. Как найти количество инверсий в массиве?
- 21. Как найти количество элементов в массиве?
- 22. Как узнать количество совпадений шаблонов в строке или массиве в рамке робота
- 23. Количество совпадений совпадений совпадений в Perl OR Ruby
- 24. Самый эффективный способ найти количество совпадений строки против массива слов?
- 25. Как подсчитать количество совпадений файлов в каталоге
- 26. Количество элементов в словаре
- 27. Сравнение значений в словаре и подсчете совпадений
- 28. Как сравнить массивы и найти количество совпадений, отсортированных по рубину
- 29. Найти количество объектов в массиве json
- 30. найти количество элементов в массиве char