String contains all the elements of a list
Posted
by
CSSS
on Stack Overflow
See other posts from Stack Overflow
or by CSSS
Published on 2012-10-21T16:46:49Z
Indexed on
2012/10/21
17:00 UTC
Read the original article
Hit count: 158
I am shifting to Python, and am still relatively new to the pythonic approach. I want to write a function that takes a string and a list and returns true if all the elements in the list occur in the string.
This seemed fairly simple. However, I am facing some difficulties with it. The code goes something like this:
def myfun(str,list):
for a in list:
if not a in str:
return False
return True
Example : myfun('tomato',['t','o','m','a']) should return true
myfun('potato',['t','o','m','a']) should return false
myfun('tomato',['t','o','m']) should return true
Also, I was hoping if someone could suggest a possible regex approach here. I am trying out my hands on them too.
© Stack Overflow or respective owner