title: If list contains string print all the indexes / elements in the list that contain it
body: <p>I am able to detect matches but unable to locate where are they.</p>
  
  <p>Given the following list:</p>
  
  <pre><code>['A second goldfish is nice and all', 3456, 'test nice']
  </code></pre>
  
  <p>I need to search for match (i.e. "nice") and print all the list elements that contain it. Ideally if the keyword to search were "nice" the results should be:</p>
  
  <pre><code>'A second goldfish is nice and all'
  'test nice'
  </code></pre>
  
  <p>I have:</p>
  
  <pre><code>list = data_array
  string = str(raw_input("Search keyword: "))
  print string
  if any(string in s for s in list):
      print "Yes"
  </code></pre>
  
  <p>So it finds the match and prints both, the keyword and "Yes" but it doesn't tell me where it is.</p>
  
  <p>Should I iterate through every index in list and for each iteration search "string in s" or there is an easier way to do this?</p>