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

Wayne Jackson
PLUS
Wayne Jackson
Courses Plus Student 866 Points

Unclear on how to List Members.

Hello All, a bit lost on this exercise. I've watched all the videos multiple times through and can't figure out how to combine the methods. Any hints would be helpful. Thanks

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
for artist in musical_groups:
    artist = ", ".join(musical_groups)
    print(artist)

1 Answer

Steven Parker
Steven Parker
229,644 Points

The "musical_groups" list is the master list of lists. The one you want to join to get the members is "artist".

And you can print it out directly without the variable assignment if you want.

Wayne Jackson
Wayne Jackson
Courses Plus Student 866 Points

No matter how I try it I'm getting the: AttributeError: 'list' object has no attribute 'join' message.

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
for artist in musical_groups:  
    print(artist.join(musical_groups) + ", ")
Steven Parker
Steven Parker
229,644 Points

Lists don't have a "join" method, strings do. Your "join" syntax was closer the first time, you just had the wrong argument.

What I was suggesting was instead of :point_right:   ", ".join(musical_groups)
...you might write this instead :point_right:   ", ".join(artist)