Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics (2015) Python Data Types Use .split() and .join()

split and join

im trumped

banana.py
available = "banana split;hot fudge;cherry;malted;black and white".split(;)
sundaes = available.split(;)

1 Answer

Hi there!

You're close!

You don't need to do anything to the available declaration on line 1 - at the moment if you call split on the string you'll store in available in line 1 and then again on line 2 you'll get an AttributeError, because the split on line 1 returned a list, so when you try split again on line 2, attribute is a list and they don't have a .split() method.

The trick here is that by default split() will break on all whitespace, to get it to split on some other character, we need to pass it a string to break on. Here that string is ";", so split(";") will work

Hope it helps :)