#π How to add all numbers in a list that also contains strings?
18 messages Β· Page 1 of 1 (latest)
@simple yoke
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
what do you want to do about the 3.55? ignore it or add it?
add it. there are ints and floats mixed. it's a really weird list.
you can use the isinstance(x, (int, float)) to check if x is an integer or a float
You should be able to take it from there
i tried but my sum() returned nan for some reason
Can you show your code?
yes, sec
for index in range(0, len(area_list)): if isinstance(area_list[index], float): total_area += area_list[index]
oh, this is because nan is a type of float
i had no idea! okay, is "try" a better approach then?
you should do if not math.isnan(x) to see if a flot is a NaN or not
worked like a charm. ty ty!
!close
This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.