все 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Сообщить о неточности