Страницы

Поиск по вопросам

воскресенье, 29 декабря 2019 г.

Поиск подстроки в строке

#python #строки


Нужно найти в строке: входит ли данная строчка в строку или нет. например, есть строка 
sdfssf sddff svvsef xbsdf sdfwwe нужно узнать входит ли в нее dff или нет.
    


Ответы

Ответ 1



if "dff" in "sdfssf sddff svvsef xbsdf sdfwwe": print u"Входит!"

Ответ 2



Можно с помощью множеств, например при чтении с файла пропускать строки, в которые входит определенное слово: ignore = ['str1', 'str2', 'str3', 'str4'] with open(file,"r") as f: for line in f.readlines(): if not (set(ignore) & set(line.split())): print(line, end="")

Ответ 3



https://pythonworld.ru/tipy-dannyx-v-python/stroki-funkcii-i-metody-strok.html Это ссылка на сайт, где все есть. А так можно посчитать количество вхождений: S1 = 'sdfssf sddff svvsef xbsdf sdfwwe' S2 = 'dff' Count = S1.count(S2) if Count == 0: print('Не входит') else: print('Входит') Если что - S.count(str) - это функция, которая считает количество вхождений str в S

Комментариев нет:

Отправить комментарий