title: Finding lowest value within a nested list?
body: <p>Im trying to write a function that takes a list and can print the lowest integer that is within that list. Now i'm trying to figure out what to do where this works with nested lists that if the lowest number is within one of those nested lists then overall it will print that number. My code is here:</p>
  
  <pre><code>def listMin():
  list2 = [3,4,[2,99,8],7]
  
  for i in range (len(list2)):
      if type(list2[i]) == type([]):
  
  
  
          y=min(i)
          list2.append(y)
          print "hello"
      if len(list2)== 0:
          return None
      else:
  
  
          x= min(list2)
          print x
  
  
  listMin()
  </code></pre>
  
  <p>while this seems like it should print the number 2 it doesnt and just gives me an error once it reaches the nested list saying:</p>
  
  <pre><code>TypeError: 'int' object is not iterable
  </code></pre>
  
  <p>ive tried multiple things but i'm having a hard time as to why this sort of thing isn't working.</p>