#πŸ”’ How to add all numbers in a list that also contains strings?

18 messages Β· Page 1 of 1 (latest)

simple yoke
#

What's a quick and robust way to add all the numbers together in a list that also contains items that are not numbers?

Example: [2, "wild", 3.55, math.NaN, 1]
Expecting: 6.55

carmine hazelBOT
#

@simple yoke

Python help channel opened

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.

arctic tangle
simple yoke
arctic tangle
simple yoke
arctic tangle
simple yoke
#

yes, sec

#

for index in range(0, len(area_list)): if isinstance(area_list[index], float): total_area += area_list[index]

arctic tangle
simple yoke
#

i had no idea! okay, is "try" a better approach then?

arctic tangle
#

you should do if not math.isnan(x) to see if a flot is a NaN or not

simple yoke
#

ha, perf

#

thanks!

simple yoke
#

!close

carmine hazelBOT
#
Python help channel closed

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.