Cómo usar listas en Python
Una cadena es una variable que le permite almacenar múltiples variables con un índice. Esta es una herramienta extremadamente poderosa en programación y una que se encontrará usando una y otra vez. En esta publicación, veremos cómo funcionan las listas, cómo crearlas y cómo agregarlas a una lista en Python.
¿Qué son las listas?
Una lista es una colección de variables. Usemos el ejemplo de una cadena. Una cadena es una variable que almacena una cadena de caracteres alfanuméricos y símbolos. Se utiliza para almacenar cosas como nombres y lugares, así como para mostrar texto en la pantalla a los usuarios.
Lea también: Los mejores cursos de Python en línea
Pero a veces una cuerda no es suficiente. Por ejemplo, imagina que estás haciendo un cuestionario con varias preguntas. Desea poder plantear estas preguntas de forma aleatoria, mediante programación y agregarlas a la lista en cualquier momento.
Una forma de hacerlo sería crear cientos de cadenas individuales. Entonces necesitaríamos hacer algún tipo de declaración “SI / ENTONCES” masiva y anidada para poder ordenar la lista. En pseudocódigo:
SI randomQuestionNumber = 1 LUEGO IMPRIMA “¿Cuál es la capital de Inglaterra?”
ELSE IF randomQuestionNumber = 2 THEN PRINT “¿Quién es el presidente de los Estados Unidos?”
ELSE IF randomQuestion = 3 LUEGO IMPRIMIR….
¡Te dan la imagen!
Esto no es óptimo.
En cambio, agregaríamos todas nuestras cadenas a una lista larga. Piense en esto como un archivador que contiene nuestras cuerdas.
Hacemos esto en Python así:
preguntas = ["¿Cuál es la capital de Inglaterra?", "¿Quién es el presidente de los Estados Unidos?", "¿Cuál es el valor de Pi en 5 dígitos?"]
Al igual que con tantas otras cosas, ¡crear listas en Python es extremadamente sencillo! Todo lo que necesita hacer es colocar los elementos que componen su lista entre corchetes, separados por una coma.
Ahora sabe cómo agregar a una lista en Python cada vez que desee insertar más preguntas: ¡simplemente escriba un elemento adicional dentro de los corchetes!
Lea también: ¿Qué es Python y cómo empezar?
Lo que es aún mejor, es que no necesita definir el tipo de datos, ya que Python puede resolverlo por nosotros. Incluso podemos mezclar tipos de datos dentro de nuestra lista:
preguntas = ["¿Cuál es la capital de Inglaterra?", 3, "¿Quién es el presidente de los Estados Unidos?", "¿Cuál es el valor de Pi en 5 dígitos?"]
Cómo agregar a una lista en Python
Si desea saber cómo agregar a una lista en Python mediante programación, o cómo agregar a una lista en Python, simplemente use lo siguiente:
preguntas.append ("¿Cuántos continentes hay?")
Esto agregará un elemento adicional al final de la lista.
Pero, ¿qué pasa si queremos saber cómo agregar a una lista en Python mientras colocamos el nuevo valor en una posición diferente? Por ejemplo, ¿qué pasa si queremos insertar una nueva tercera pregunta?
Para hacer eso, usaríamos:
question.insert (2, "¿Quién fue el primer hombre en la luna?")
El número es el “índice” (es decir, el punto donde queremos insertar nuestro valor) y la cadena son los datos que estamos ingresando.
Puede notar algo extraño aquí: para agregar una nueva tercera pregunta, estamos usando el índice 2 . La razón de esta aparente locura es que los índices de lista siempre comienzan en 0. Esto es cierto para toda la programación.
Entonces, si desea insertar algo al principio de la lista, hágalo así:
question.insert (0, "¿Quién fue el primer hombre en la luna?")
Tenga en cuenta que cuando inserta un nuevo elemento en su lista de esta manera, también cambiará la posición de todas las entradas posteriores.
Si desea almacenar datos de forma no lineal, puede hacerlo utilizando otra herramienta llamada diccionario. ¡Pero esa es una conversación para otro momento!
Para eliminar elementos de una lista, también puede utilizar: eliminar () o borrar (). Clear vaciará toda la lista, mientras que delete le permitirá elegir un índice para eliminar un elemento específico.
Cómo recuperar elementos de una lista
Ahora, ¿qué pasa si queremos recuperar uno de estos elementos?
¡Esto también es muy fácil! Simplemente use el nombre de su lista como lo haría con cualquier otra variable, y luego coloque el índice entre corchetes detrás de él. Por ejemplo:
imprimir (preguntas [2])
Esto imprimirá la entrada con el índice “2” en la pantalla.
Si quisiéramos imprimir la lista completa, podríamos hacerlo así:
para x en el rango (0, len (preguntas)): imprimir (preguntas [x])
Este bucle For se ejecutará aumentando gradualmente el valor de x desde 0 hasta la longitud de la lista.
Reúna todo el código para saber cómo agregar a una lista en Python y haga todo lo demás que acabamos de aprender:
preguntas = ["¿Cuál es la capital de Inglaterra?", "¿Quién es el presidente de los Estados Unidos?", "¿Cuál es el valor de Pi en 5 dígitos?"] preguntas.append ("¿Cuántos continentes hay?") imprimir (len (preguntas)) question.insert (2, "¿Quién fue el primer hombre en la luna?") imprimir (preguntas [2]) para x en el rango (0, len (preguntas)): imprimir (preguntas [x])
¡Ahora sabe cómo crear y agregar a una lista en Python! Por supuesto, si realmente estuviéramos construyendo una prueba, recomendaría almacenar sus preguntas en un archivo separado y luego extraer la lista desde allí. De esa manera, no necesitaría saber cómo agregar a una lista en Python, ya que simplemente podría actualizar su archivo de texto. ¡Pero esa es una historia para otro momento!
Lea también: Cómo llamar a una función en Python
¿Quiere ampliar sus conocimientos sobre Python? Recomendamos Codificación con Python: Capacitación para aspirantes a desarrolladores , que puede obtener por solo $ 49.99, lo cual es un robo absoluto ya que el curso tiene un valor de alrededor de $ 700.
Compre ya