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.
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.
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])