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

Kristian Woods
Kristian Woods
16,738 Points

Alright, let's finish making our menu. Combine the sundaes list into a new variable named display_menu, where each item

Where am I going wrong here?
available = "banana split;hot fudge;cherry;malted;black and white"

sundaes = available.split(';') # breaks list after each ';'

display_menu = sundaes.join(', ') # stores ammeded list to sundaes variable and uses the join method to add a comma and space to each item in list

menu = "Our available flavors are: {}.".format(display_menu) # fills placesholder with newly created string (display_menu)

1 Answer

ghaith omar
ghaith omar
11,839 Points

Hi The wrong is the use of .join, it must be like this:

(', ').join(sundaes)

you must always start of the method you want to join the string with, and inside join() you must put the list that you want to convert.

menu = "Our available flavors are: {}.".format((", ").join(sundaes))

this must work.