import re a = ["0subloc","1subloc","9subloc"] if r'[0-8]subloc' in a: print "Yes" else: print "No"
import re a = ["0subloc","1subloc","9subloc"] if r'[0-8]subloc' in a: print "Yes" else: print "No"
a = ["0subloc","1subloc","9subloc"] for i in a: if i[0] is not '9': print i
a = ["0subloc","1subloc","9subloc", "8bigarea", "7location"]
a = ["0subloc","1subloc","9subloc", "8bigarea", "7location"] for i in a: if i[0] is not '9' and i[-6:] == 'subloc': print i
>>> import re >>> >>> lst = ['0subloc', '1subloc', '9subloc', '8bigarea', '7location'] >>> >>> pat = re.compile(r'^[^9]subloc') >>> list(filter(pat.search, lst)) ['0subloc', '1subloc'] >>>
if stroka in list: print True
megoloman
Мне необходимо проверить наличие строки в списке, ведь это же можно сделать так:
a = ["0subloc","1subloc","9subloc", "8bigarea", "7location"] if any(i[0] is not '9' and i[-6:] == 'subloc' for i in a): print True
py.user.nextДа, спасибо, работает. А если необходимо проверять не в списке, а в словаре наличие ключа с теми же условиями?:
a = {'city': <City: Харьков>, '9subloc': [<Sublocality: Нет района>],'house_type': [], 'max_price': None, '5subloc': [<Sublocality: Героев труда>]}