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
Nicolas Caplan
780 Puntosfor item in shopping_list me confunde
Hola,
def show_list():
¿Por qué no es posible simplemente imprimir shopping_list con print(shopping_list)?
Gracias de antemano.
2 Respuestas
ygh5254e69hy5h545uj56592yh5j94595682hy95
7,935 Puntos# aquí está nuestro ejemplo shopping_list
shopping_list = ['leche', 'pan', 'huevos', 'jugo de naranja', 'agua']
# si fuéramos a imprimir shopping_list con
print(shopping_list)
# Obtendríamos esto de vuelta
['leche', 'pan', 'huevos', 'jugo de naranja', 'agua'] # estamos obteniendo el array de vuelta, no una cadena
# Que sería solo nuestro array
# La razón por la que usaríamos
para item en shopping_list
# es porque queremos imprimir cada elemento individual en nuestro array
# ahora si fuéramos a
print(item)
# obtendríamos esto de vuelta
# aquí obtendremos una cadena de vuelta para cada elemento
leche
pan
huevos
orange jugo
agua
# Como puedes ver, imprime cada elemento individual en nuestro array
########################################################
# ¿Siempre tenemos que usar la función for para mostrar la lista de compras impresa?
########################################################
------------------------------------------------------------------------------------------------
# En la mayoría de los casos usarías un bucle for para imprimir cada elemento en el array, pero a veces
# querrías imprimir solo el primer elemento y así es como lo harías
shopping_list[0]
# esto es útil si quieres imprimir solo 1 elemento del array
Simon Chalder
4.293 puntosLa respuesta de Stivan es excelente. Básicamente es solo un asunto de formato. print(list_name) te dará la lista en una sola línea incluyendo los '[]'. Iterar con un bucle for te permite imprimir cada elemento en una nueva línea. Es más fácil para el usuario leer.