Want to create interactive content? It’s easy in Genially!

Get started free

Listas - Conceptos Básicos

paulavictoriaarias

Created on February 28, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Smart Quiz

Essential Quiz

Practical Quiz

Akihabara Quiz

Piñata Challenge

Math Calculations

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