Want to create interactive content? It’s easy in Genially!
Listas - Conceptos Básicos
paulavictoriaarias
Created on February 28, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Quiz
View
Essential Quiz
View
Practical Quiz
View
Akihabara Quiz
View
Piñata Challenge
View
Math Calculations
View
Pixel Challenge
Transcript
Listas en Python
Conceptos básicos de este tipo de datos
EMPEZAR
Listas - Conceptos Básicos
Como vimos anteriormente una lista es un tipo de dato que sirve para alojar diferentes tipos de datos, veamos un ejemplo: una_lista = [1, "Perro", 3, "Gato", 4.6] La particularidad de las listas es que esos datos son ordenados y pueden modificarse. Aquí nos vamos a enfocar en el orden ¿Qué significa eso? Veamos...
Seguimos...
Listas - Conceptos Básicos
Cada elemento de una lista tiene un orden, ese orden está representado por un índice, por ejemplo, si tomamos la lista anterior una_lista = [1, "Perro", 3, "Gato", 4.6] cada dato esta ubicado en un lugar, el número 1 está en el primer lugar, "Perro" está en el segundo lugar y así... Para conocer ese orden, así como un libro tiene páginas, una lista tiene un índice por cáda lugar ocupado
Volver
Seguimos...
Listas - Conceptos Básicos
A lo que nosotros diríamos el primer lugar de una lista se le va a asignar el índice cero 0, al segundo lugar se le asigna el índice 1 y así...Entonces, en nuestra lista una_lista = [1, "Perro", 3, "Gato", 4.6] El número 1 está en el índice 0, "Perro" está en el índice 1, 3 está en el índice 2, "Gato" está en el índice 3 y 4.6 está en el índice 4
Seguimos...
Volver
Listas - Conceptos Básicos
¿Qué pasa si te digo que hay otra forma para identificar el orden? En el ejemplo anterior yo empiezo de izquierda a derecha, desde el primer elemento hasta el último, pero puedo también empezar desde el último elemento hasta el primer elemento es decir, de derecha a izquierda ¿Cómo es eso? Veamos...
Seguimos...
Volver
Listras - Conceptos Básicos
Si tomamos la lista que conocemos una_lista = [1, "Perro", 3, "Gato", 4.6] Yo puedo mencionar al último elemento con el índice -1 y continuar con el resto, entonces yo sé que el número 4.6 está en el índice -1 "Gato" está en el índice -2 3 está en el índice -3 "Perro" en el índice - 4 y 1 en el índice -5 ¿Para qué me sirve saber todo esto? ...
Volver
Seguimos...
Listas - Conceptos Básicos
una_lista = [1, "Perro", 3, "Gato", 4.6] Índices de Izq. a Der. = 0 1 2 3 4 ... Índices de Der. a Izq. = ... -5 -4 -3 -2 -1 Imaginate que tenés una lista con muchos datos y vos solo queres usar el último dato, pero no conocés cuántos elementos hay en la lista, solo sabés que en el índice 0 se encuentra el primero, y si seguis recorridendo de izquierda a derecha no tenés certezas de cuál es el índice del último, de allí que es útil saber que en el índice -1 se encuentra el último!
Seguimos...
Volver
Listas - Conceptos Básicos
Vamos a ver si se entendió hasta acáSi tengo ésta lista: mi_lista = ["Banana", "Manzana", "Pera"]
El dato "Pera" está en el índice 3
El dato "Pera" está en el índice 2 y -1
El dato "Banana" está en el índice 1
Volver
¡RESPUESTA CORRECTA!
Si vemos la lista de izquierda a derecha el dato "Pera" se ubica en el índice 2 y al ser el último dato de la lista le corresponde el índice -1
SIGUIENTE
Listas - Conceptos Básicos
Ahora hablemos sobre el indexado de listasEl indexado de listas es la capacidad de acceder a elementos individuales de una lista mediante su posición numérica o como estuvimos viendo anteriormente su índice. ¿Cómo es esto? Veamos un ejemplo ...
Volver
Seguimos...
Listas - Conceptos Básicos
Si yo tengo una listami_lista = [2, "Flor", 1987, "Juan"] Puedo acceder a algún elemento de la lista colocando su índice dentro del operador corchete [ ] Veamos un ejemplo, si quiero acceder al primer valor de la lista y asignarlo a una variable entonces, dentro del operador [] voy a colocar el índice 0 primer_elemento = mi_lista[0] En este ejemplo, la variable primer_elemento va a contener el valor 2, que es el primer elemento de la lista mi_lista
Volver
Seguimos...
Listas - Conceptos Básicos
Si tengo la listauna_lista = ["Perro", "Gato", 3, 2025]
segundo_elemento = una_lista[-3]
la variable va a contener el valor "Gato"
segundo_elemento = una_lista[2]
la variable va a contener el valor "Gato"
segundo_elemento = una_lista[-1]
la variable va a contener el valor "Gato"
Volver
¡RESPUESTA CORRECTA!
Dentro del corchete puedo colocar tanto el índice contando por izquierda o por derecha empezando desde atrás con el -1
SIGUIENTE
Listas - Conceptos Básicos
¿Qué pasa si quiero obtener varios elementos de una lista? Para evitar tener que seleccionar índice por índice existe una solución, puedo indicar desde qué elemento hasta qué elemento quiero seleccionar colocando un índice de inicio y un índice de fin utilizando un operador de segmentación que son los dos puntos ( : ) Veamos un ejemplo...
Seguimos...
Volver
Listas - Conceptos Básicos
Si tengo una listafrutas = ["guinda", "pera", "ananá", "uva", "kiwi"] Si quiero obtener los tres primeros elementos, es decir, el de índice 0, índice 1 e índice 2 voy a indicarlo de la siguiente forma: tres_frutas = frutas[0:3] De esta forma la lista tres_frutas va a contener "guinda", "pera" y "ananá", si notan yo indiqué por cuál elemento quiero que empiece a agregar y en cuál elemento quiero que se detenga, indicando el índice 3 el cuál no está incluido en la lista.
Volver
Seguimos...
Listas - Conceptos Básicos
Si seguimos con la misma lista anteriorfrutas = ["guinda", "pera", "ananá", "uva", "kiwi"] Supongamos que quiero la lista a partir del tercer elemento hasta el final. Para ello voy a idicar el índice del tercer elemento y voy a dejar vacío el espacio del fin de la lista, veamos seleccion_frutas = frutas[2: ] De esta forma la lista seleccion_frutas va a contener los elementos "ananá", "uva" y "kiwi"
Volver
Seguimos...
Listas - Conceptos Básicos
En este caso vamos a hacer algo similar a lo anterior, pero ésta vez yo voy a indicar hasta qué elemento incluir sin decir cuál es el inicio.De la listafrutas = ["guinda", "pera", "ananá", "uva", "kiwi"] voy a seleccionar seleccion = frutas[ :3] ¿Qué elementos se incluyen en la lista seleccion? "guinda", "pera" y "ananá" sin incluir el índice 3, o sea sin incluir "uva"
Volver
Seguimos...
Listas - Conceptos Básicos
Veamos hasta acá a ver si se entendiómi_lista = [2018, "Perro", 34.5, "Gato"]
seleccion = mi_lista[2: ]
seleccion contiene los valores "Perro", 34.5, "Gato"
seleccion = mi_lista[ :2]
seleccion contiene los valores 2018, "Perro", 34.5
seleccion = mi_lista[2:3]
seleccion contiene los valores 34.5
Volver
¡RESPUESTA CORRECTA!
Dentro del operador [ ] indico primero el inicio y luego de los dos puntos : el fin, sin que se incluya
SIGUIENTE
Listas - Conceptos Básicos
Vamos a agregar un concepto más, ¿Qué te parece si seleccionamos elementos de una lista saltando los que no queremos seleccionar?Esto podemos hacerlo utilizando los operadores que conocemos [ ] y : Anteriormente vimos que yo puedo indicar el inicio y el fin [inicio : fin], ahora vamos a decirle cada cuántos elementos quiero que seleccione [inicio : fin : salto]. Veamos un ejemplo...
Volver
Seguimos...
Listas - Conceptos Básicos
Supongamos que tenemos ésta lista de númerosnumeros = [0,1, 2, 3, 4, 5, 6, 7, 8, 9] Yo quiero seleccionar todos los elementos de principio a fin pero solamente los números pares numeros_pares = numeros[ : :2] De esta forma, si recordamos, al no colocar inicio y fin me selecciona todos pero indico el salto de 2, es decir, que toma el primer elemento me saltea el segundo y toma el siguiente De esta forma la lista numeros_pares tendrá el 0, 2, 4, 6 y 8
Volver
Seguimos...
Listas - Conceptos Básicos
¿Te animás a decirme cuál sería la opción para seleccionar los número impares?numeros = [0,1,2,3,4,5,6,7,8,9]
numeros_impares = numeros[ : :3]
numeros_impares = numeros[1: :2]
numeros_impares = numeros[1: :3]
Volver
¡RESPUESTA CORRECTA!
Indico que comience a seleccionar los números a partir del índice 1 haciendo saltos de a 2 para que seleccione todos los números impares
SIGUIENTE
Listas - Conceptos Básicos
Por último, vamos a ver que utilizando lo que aprendimos hasta el momento podemos copiar la lista tal cual es, de esa forma, si es necesario podemos utilizar su copia sin alterar la original y tamibén podemos copiarla pero de forma invertida.¿Se imaginan cómo se puede hacer?..
Seguimos...
Volver
Listas - Conceptos Básicos
Para copiar la lista tal cual es lo que tenemos que tener en cuenta es no indicar inicio ni fin, de esta forma toma desde el inicio hasta el fin, veamos un ejemplolista = [1,2,3,4] copia_lista = lista[ : ] El salto por más que no lo coloquemos por defecto va a ser de 1 Para copiarla invertida, vamos a hacer lo mismo, lo único vamos a poner el salto para que comience desde atrás, ¿cómo era eso? con el índice -1 lista_invertida = lista[ : :-1]
Volver
Seguimos...
¡Lo has conseguido!
¡Terminamos!
volver a empezar
RESPUESTA INCORRECTA
Volver A INTENTARLO
RESPUESTA INCORRECTA
Volver A INTENTARLO
RESPUESTA INCORRECTA
Volver A INTENTARLO
RESPUESTA INCORRECTA
Volver A INTENTARLO