#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
Комментариев нет:
Отправить комментарий