title: Formatting a list of floats to 2 Decimal Points
body: <p>I am trying to search though text to find Money EG £12.30 take the numbers and then sum them.I have managed to get to the point where I have a list of floats but I can't seem to get them to 2 decimal points. However like in the code below if I specify an element in the list like [0] for example then it formats that element to 2 decimal points.</p>
  
  <p>So my question would be:
   How can I format the whole list to 2 decimal places bearing in mind I will have no idea how long the list will be.    </p>
  
  <pre><code>import re
  
  num_regex = re.compile(r'\d\d.\d\d')
  file_name = input("Enter File Name to open: ")
  
  text_file = open(file_name, 'r')
  search_text = text_file.read()
  search = num_regex.findall(search_text)
  print("Numbers found:", search,)
  new_search =[]
  for item in search:
      new_search.append(float(item))
  new_search[0] = "%.2f" % new_search[0]
  print(new_search[0])
  </code></pre>