Синтаксис:
имя_списка.count (объект)
Параметры:
Объект вещи, счет которых должен быть возвращен.
Возвращает:
метод count () возвращает количество раз, сколько раз объект obj встречается в списке.
Исключение:
Если в метод count() передается более 1 параметра, он возвращает TypeError. pre>Код # 1
# Программа Python3 для подсчета количества раз
# объект отображается в списке с помощью метода count()
list1
=
[
1
,
1
,
1
,
2
,
3
,
2
,
1
]
# Подсчитывает количество y раз 1 появляется в списке 1
(list1.count (
1
))
list2
=
[
`a`
,
`a`
,
` a`
,
`b`
,
` b`
,
`a`
,
` c`
,
`b`
]
# Подсчитывает, сколько раз "b‚" появляется в списке
print < /код> <со de class = "plain"> (list2.count (
`b `
))
list3
=
[
`Cat`
,
`Bat`
,
` Sat`
,
`Cat`
,
`cat`
,
` Mat`
]
# Считает, как много раз ' Кошка ' появляется в списке 3
(list3.count (
` Cat`
))
Вывод:
4 3 2Код № 2: TypeError
# демонстрация Python3
# ошибка в методе count()
list1
=
[
1
,
1
,
1
,
2
,
3
,
2
,
1
]
# Ошибка при передаче двух параметров.
(list1.count (
1
,
2
))
Вывод:
Отслеживание (последний последний вызов): файл "/home/41d2d7646b4b549b399b0dfe29e38c53.py", строка 7, в print (list1. count (1, 2)) TypeError: count () принимает ровно один аргумент (2 задано)Код № 3
# Программа Python3 для подсчета количества раз
# объект отображается в списке с помощью метода count()
list1
=
[ (
`Cat`
,
` Bat`
), (
`Sat` ,
` Cat`
), (
`Cat`
,
`Bat`
),
(
`Cat`
,
` Bat`
,
`Sat`
), [
1
,
2
], [
1
,
2
,
3
], [
1
,
2 <с ode class = "plain">]]
# Подсчитывает, сколько раз "Cat" появляется в списке
(list1.count ((
`Cat`
,
`Летучая мышь`
)))
# Подсчитайте количество раз подсписокed
# ' [1, 2] ' появляется в списке 1
(list1.count ([
1
,
2
]))
Вывод:
2 2Практическое применение:
Допустим, мы хотим подсчитать каждый элемент в списке и сохранить его в другом списке или, скажем, в словаре.
< br>
# Программа на Python3 для подсчета количества раз
# объект отображается в списке с помощью метода count()
lst
=
[
`Кошка`
,
` Летучая мышь`
,
`Sat`
,
` Cat `
,
`Mat`
,
` Cat`
,
`Sat`
]
# Чтобы увидеть количество вхождений
# каждого элемента в списке
([[l, lst.count (l)]
for
l
in
set
(lst)])
# Чтобы увидеть количество вхождений
# каждого элемента в словаре
(
dict
((l, lst.count (l))
for
l
in
set
(lst)))
Вывод:
[[`Mat `, 1], [` Кошка`, 3], [`Сб`, 2], [` Летучая мышь`, 1]] {`Летучая мышь`: 1,` Кошка`: 3, `Сб`: 2,` Мат `: 1}