title: How to detect non-number of the list?
body: <p>Suppose I have a list as the following:</p>
  
  <pre><code>a = ['111', 213, 74, '99', 't', '88', '-74', -74]
  </code></pre>
  
  <p>The list contains number-like string, number and string of the data types.</p>
  
  <p>I consider number-like string can convert number, so it's can see as a number.</p>
  
  <p>This is my method:</p>
  
  <pre><code>a = ['111', 213, 74, '99', 't', '88', '-74', -74]
  
  def detect(list_):
      for element in list_:
          try:
              int(element)
          except ValueError:
              return False
      return True
  
  print detect(a)
  </code></pre>
  
  <p>But it looks so lengthy and unreadable, so anyone has better method to detect it?</p>
  
  <p>Additionally, my list contains negative number and negative-number-like string, how do I do?</p>