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: 215
        
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