Python Strings: Medical Insurance Project

I was asked to calculate the average insurance costs for the Medical Insurance Project. I am not sure why my function doesn’t work, could someone please help? Thanks!

total_insurance_costs = 0
for record in insurance_costs:
total_insurance_costs += float(record)
average_insurance_costs = total_insurance_costs/len(insurance_costs)

From documentation (

list. remove ( x )

Remove the first item from the list whose value is x . It is an error if there is no such item.

remove() is a list method, not a string method.

1 Like

Thanks a lot! But what if “$” is in an item of a list like below.

[’$7010.0’, ‘$4050.0’, ‘$12060.0’, ‘$7500.0’, ‘$3022.0’, ‘$4620.0’, ‘$16330.0’, ‘$2900.0’, ‘$19370.0’, ‘$7045.0’]

How can I remove all the $?

I’m new to python, sorry for asking these simple questions :pray:

@yizuhi was going to suggest the replace() method. It’s also great that @lisalisaj brings up that whenever in doubt, your first go-to should be documentation :slight_smile:

>>> "pita bread".replace('pita ','')

No apologies necessary. We are all learners here. :slight_smile:

Also, this might help:


Thanks all for the help :slight_smile: The problem is solved with .replace ( ) :clap: :clap: :clap:

1 Like