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
Shannon Ferguson
1,221 PuntosEstoy obsesionado con esta pregunta.
Aquí hay una lista multidimensional de grupos musicales. La primera dimensión es el grupo, la segunda son los miembros del grupo.
¿Puedes
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 item en grupos_musicales:
print(, .join(grupos_musicales[item]))
3 Respuestas
Travis Alstrand
Revisor de Proyectos TreehouseHola Shannon Ferguson ! musical_groups, no necesitamos especificar su posición dentro de esa lista.
for item in musical_groups:
print(", ".join(item))
Asher Orr
Desarrollo en Python Graduado de Techdegree 9,411 Puntos¡Hola Shannon! Esta es la sintaxis para el método .join:
string.join(iterable)
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 item en grupos_musicales:
print(, .join(grupos_musicales[item]))
En tu código actual, estás iterando a través de cada elemento. Ese es tu iterable; si reemplazas lo que está entre paréntesis después de join con item (tu iterable), debería pasar el desafío.
Espero que esto te ayude. ¡Avísame si tienes alguna pregunta!
Nicole Groenewald
1,031 PuntosCuando hago este código obtengo
Aquí está todo mi código, por si acaso
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],
]
# Tu código aquí
para groups en grupos_musicales:
print(, .join(grupos_musicales[groups]))
Asher Orr
Desarrollo en Python Graduado de Techdegree 9,411 PuntosCuando ingresas este código:
para groups en grupos_musicales:
Estás iterando a través de cada lista dentro de musical_groups. "groups" esencialmente significa "cada lista dentro de musical_groups."
Cada lista dentro de musical_groups tiene varias cadenas (los miembros de la banda/grupo.) Para pasar el desafío, necesitas unir las cadenas.
Recuerda, esta es la sintaxis para el método .join():
string.join(iterable)
para groups en grupos_musicales:
string.join(iterable)
"groups" es tu iterable.
print(, .join(grupos_musicales[groups]))
Un índice de lista no puede ser otra lista; ese tipo de sintaxis no funciona en Python. Por eso estás recibiendo el TypeError.
¿Responde esto su pregunta?
Nicole Groenewald
1,031 Puntos¡sí, gracias!