Поиск символа python
пытаюсь найти в такой строки символ скобки и его почему-то не находит.
strings = 'video 1/1 (1/430) /home/odinson/Рабочий стол/2_5204360658820275976.mp4: 640x384 (no detections), 113.6ms'
if strings.find('(') == True:
print('Yes')
else:
print('No')
Мне нужно чтобы возвращало булевое значение, поэтому пытаюсь использовать этот метод.
Ответы (2 шт):
Автор решения: Oopss
→ Ссылка
#strings = 'video 1/1 (1/430) /home/odinson/Рабочий стол/2_5204360658820275976.mp4: 640x384 (no detections), 113.6ms'
strings='/home/odinson/Рабочий стол/'
res=strings.find('(')
print(res)
if strings.find('(')==-1:
print('no')
else:
print('yes')
Вывод:
-1
no
или условие найденная позиция больше нуля
Автор решения: Stanislav Volodarskiy
→ Ссылка
str.find возвращает число. Сравнивать его с истиной (1234 == True) не имеет практического смысла.
Используйте in:
if '(' in strings:
...