Форум сайта python.su
0
Всем привет.
Известно, что функции поиска startswith() и ensswith() могут принимать кортеж, а не одно значение:
print("abcdefg".startswith(("0","1"))) # False print("abcdefg".startswith(("a","1"))) # True
print(any((item in"abcdefg") for item in("0","1"))) # False print(any((item in"abcdefg") for item in("cde","1")))# True
Отредактировано clipper1995 (Окт. 11, 2018 16:00:28)
Офлайн
221
а в чем проблема написать такую свою? Которая делает ровно то что вам надо
Офлайн
857
>>> import re >>> >>> re.search(r'0|1|cde', 'abcde') is not None True >>> re.search(r'0|1', 'abcde') is not None False >>>
clipper1995print(any((item in"abcdefg") for item in("0","1"))) # False print(any((item in"abcdefg") for item in("cde","1")))# True
>>> def search_strlist(text, strings): ... return any(i in text for i in strings) ... >>> search_strlist('abcde', ['0', '1']) False >>> search_strlist('abcde', ['0', 'cde', '1']) True >>>
Отредактировано py.user.next (Окт. 12, 2018 02:23:38)
Офлайн