Описание
Функция count() возвращает количество вхождений подстроки sub в диапазоне [start, end]. Необязательные аргументы start и end интерпретируются как срез.
Синтаксис
Ниже приводится синтаксис для функции count():
str.count(sub, start = 0,end = len(string))
str.count(sub, start = 0,end = len(string))
Параметры
- sub – это подстрока для поиска.
- start – поиск начинается с этого индекса. Первый символ начинается с 0 индекса. По умолчанию поиск начинается с 0 индекса.
- end – поиск заканчивается на этом индексе. Первый символ начинается с 0 индекса. По умолчанию поиск заканчивается на последнем индексе.
Возвращаемое значение
Возвращает количество вхождений.
Пример
#!/usr/bin/python3 str = "это строковый пример....!!!" sub = 'о' print ("str.count('о') : ", str.count(sub)) sub = 'прим' print ("str.count('прим', 10, 30) : ", str.count(sub, 10, 30))
Результат
При запуске программы, она выдаст следующий результат:
str.count('о') : 3 str.count('прим', 10, 30) : 1
программа
''' #Python # что значит while line.count(" "): # Программа перебирает все строки в списке ''' t = ["- Возможно!", "- Не знаю я.", "- очень даже может быть." ] print("*"*60) print("Было") print(t, "\n") print("-"*60) print("Выполняем цикл:") for i, line in enumerate(t): #Перебираем по очереди каждую из строк. while line.count(" "): #Выполняем цикл до тех пор пока условие верно, а именно True line = line.replace(" ", " ") print(line) t[i] = line print("-"*60) print("\nСтало") print(t) print("*"*60) print("И ниже такой пример") while 0: print("while 0") # Не будет выведено потому, что 0 это False? значит цикл не выполиться. break while 1: print("while 1: True") # 1 это True, значит цикл бдет выводиться вечно break
Результат
>>>
************************************************************
Было
['- Возможно!', '- Не знаю я.', '- очень даже может быть.']
------------------------------------------------------------
Выполняем цикл:
- Возможно!
- Возможно!
- Не знаю я.
- Не знаю я.
- Не знаю я.
- очень даже может быть.
- очень даже может быть.
- очень даже может быть.
------------------------------------------------------------
Стало
['- Возможно!', '- Не знаю я.', '- очень даже может быть.']
************************************************************
И ниже такой пример
while 1: True
>>>