Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Introducción a las Listas Crear una Aplicación Grupos Musicales Multidimensionales

¿No puedo resolver esta pregunta?

aquí está mi respuesta

for groups in musical_groups:

grupos.py
grupos_musicales = [
    [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],
]
para groups en grupos_musicales: 
    groups = , .join(groups)
    print(groups)

2 Respuestas

Elimina la última línea y reemplázala groups = ", ".join(groups) con print(", ".join(groups)).

Edición: Nunca importa; tu forma también funciona. ¿Quizás tienes problemas con la segunda parte? Porque deberías pasar la primera parte con tu solución.

Jeff Muday
Jeff Muday
28,732 Puntos

Estás muy cerca de la respuesta, ¡buen trabajo hasta ahora!

Lo que Joseph está diciendo es esto-- el join() método de la cadena es una especie de bucle virtual que concatena todos los grupos musicales en una única cadena de grupo con puntuación.

grupos_musicales = [
    [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],
]

groups = , .join(groups)
print(groups)

Es equivalente a este constructo más desordenado que se muestra a continuación. Hay una forma agradable de hacerlo con "Comprensiones de lista" pero eso está fuera del alcance de lo que preguntaste.

grupos_musicales = [
    [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],
]

groups = Ninguno # groups es la cadena a imprimir, comenzar con None
para group en grupos_musicales: 
    if groups es Ninguno:
        # primera vez a través del bucle
        groups = group
    else:
        groups += ', ' + group
print(groups)