Python Glossary English

все Python 3Байтовые последовательностифункция

bytearray.count

bytearray — поиск

Считает непересекающиеся вхождения подпоследовательности.

Синтаксис

ba.count(...)

Счёт идёт слева направо и без перекрытий, поэтому в b'aaaa' подпоследовательность b'aa' находится 2 раза, а не 3. Вместо байтовой строки можно передать целое 0-255 — это тот же одиночный байт, что и b'a'; у str такого приёма нет. Пустая подпоследовательность даёт число позиций между байтами, то есть длину плюс один.

Примеры

print(bytearray(b'banana').count(b'a'))   # → 3
print(bytearray(b'aaaa').count(b'aa'))   # → 2
print(bytearray(b'banana').count(b'a', 2))   # → 2
print(bytearray(b'banana').count(97))   # → 3
print(bytearray(b'banana').count(b'z'))   # → 0

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности