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 Introducing Lists Build an Application Multidimensional Musical Groups

Here is a multi-dimensional list of musical groups. The first dimension is group, the second is group members.

Here is a multi-dimensional list of musical groups. The first dimension is group, the second is group members.

Can you loop through each group and output the members joined together with a ", " comma space as a separator, please?

There are no group names. I see Guns and Roses and the Beatles. Not sure who the others are. So what do they want me to do exactly?

groups.py
musical_groups = [
    ["Ad Rock", "MCA", "Mike D."],
    ["John Lennon", "Paul McCartney", "Ringo Starr", "George Harrison"],
    ["Salt", "Peppa", "Spinderella"],
    ["Rivers Cuomo", "Patrick Wilson", "Brian Bell", "Scott Shriner"],
    ["Chuck D.", "Flavor Flav", "Professor Griff", "Khari Winn", "DJ Lord"],
    ["Axl Rose", "Slash", "Duff McKagan", "Steven Adler"],
    ["Run", "DMC", "Jam Master Jay"],
]
# Your code here

2 Answers

Eric M
Eric M
11,546 Points

Hi Shane,

You are correct, there are no group names. The names of these groups are not important to this challenge.

This challenge is asking you to write a loop that goes through each entry in musical_groups (each entry in musical_groups is a list itself, musical_groups is a list of lists - the lists it contains do not have their own names but can be accessed the same way you would any other list item)

While looping through the musical_groups list take each contained list of strings (e.g. ["Ad Rock", "MCA", "Mike D."]) and join each of those items into a single string with commas seperating each original string. (e.g. "Ad Rock, MCA, Mike D.")

Good luck with the challenge!

Below is my code but it doesn't work and I can't understand why!? for group in musical_groups: ", ".join(group)

print(", ". join(musical_groups))