I need a function that takes a list and checks if ['x','y','z']
is in
/not in
that list in the exact same order.
For example:
list = ['_','x','y','z','_']
if ['x','y','z'] """not""" in list: # `not in` is the actual format of function but commented out to make example easier to explain
return True
else:
return False
I want:
- If the list is
[,'_','x','y','z','_']
, then return True - If the list is
[,'_','x','y','a','_']
, then return False - If the list is
[,'_','x','z','y','_']
then return False
etc.
(Note: the not
is commented out because the actual function should return True if ['x','y','z'] not in list:
but it is easier to explain without the not
condition.)
CodePudding user response:
if you merge your list into a string using the .join() function you could then simply write:
if 'xyz' not in string:
return true
CodePudding user response:
your_list = ['_','x','y','z','_']
"xyz" in "".join(your_list) # = True