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 sigo cuáles son los grupos, cuáles son los miembros y qué exactamente se me pide que haga aquí.

En serio, no entiendo cuáles de estos son grupos y cuáles son miembros, ya que algunos de estos podrían parecer el nombre de una banda y algunos son claramente nombre y apellido de una persona.. y todos están simplemente mezclados allí.

Por lo tanto, probablemente la tarea en sí es fácil, pero estoy completamente perdido ya que no entiendo esto.

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],
]
# Tu código aquí

1 Respuesta

Hola Arturs, este ejercicio es para gestionar una lista de 2 dimensiones, que es una forma elegante de llamar a una lista que almacena listas en sus elementos.

 grupos_musicales = [
    elemento1,
    elemento2,
    elemento3,
    item.....
]

esto representa una lista normal que también podría escribirse como

 grupos_musicales = [elemento1, elemento2, elemento3, item.....]

el truco en este ejemplo es que cada item es también una lista, con sus propios elementos dentro, así que para hacerlo más "legible", la lista principal o la primera "dimensión" de la lista se escribe verticalmente (cada elemento en una línea) y la otra "dimensión", que son los elementos dentro de los elementos de la lista principal, se escriben horizontalmente como una lista normal.

Entonces, volviendo al ejercicio, si lees las listas horizontales (segunda dimensión), parece que estás leyendo nombres (aunque algunos de ellos son bastante extraños XD) y están "agrupados" como elementos de la primera "dimensión" o "lista principal", lo que implica que estos son grupos de música. entonces si volvemos al código, se puede leer de la siguiente manera:

 grupos_musicales = [
    grupo_de_música1,
    grupo_de_música2,
    grupo_de_música3,
    grupo_de_música....
]

y cada grupo de música tiene un grupo de miembros, así que

 grupos_musicales = [
    [miembro1, miembro2, miembro...],
    [miembro1, miembro2, miembro...],
    [miembro1, miembro2, miembro...],
    [miembro1, miembro2, miembro...],
]

espero que esto te ayude