Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pytho
Módulo 4
Sebastián Araya Riquelm
PCA
sebastian.araya05@inacapmail.cl
P
◎ in y not in
◎ Arreglos bidimensionales
Al igual que con los arreglos, a los elementos almacenados dentro de la lista
se les asigna un indice
Indices en las
El primer elemento de la lista posee el indice
listas
El último elemento de la lista posee el indice largo -
Para acceder a los elementos de la lista se utilizan los corchetes []
Para acceder a los indices se pueden utilizar literales, variables o expresiones
6
P
8
Los métodos de las listas que debes saber
appen
inser
pop
t
10
Las listas son iterables, esto quiere decir que las podemos utilizar como
Recorrer una argumentos del ciclo for
lista
11
Si tenemos 2 variables y necesitamos intercambiar sus valores, en la mayoría de los lenguajes
necesitamos una variable auxiliar
Intercambiar
elementos de
una lista
12
Por ende podemos hacer lo mismo con las listas, el siguiente código invierte una lista
El método Podemos hacer lo mismo que en el ejemplo anterior pero con el método
reverse reverse
13
14
Ejercicios
15
16
A simple vista se “copia” la lista, pero eso solo crea una segunda
referencia. Al modificar lst2 se modifica la misma lista que lst1 y viceversa
Podemos utilizar slicing para clonar o extraer el contenido de una lista
Slicing
17
La sintaxis básica del slice es:
18
Slicing
Si se omite el inicio de la rodaja, se obtiene el segmento a partir del 0
Es posible
omitir el inicio o Si se omite el fin, se obtiene el valor hasta el len(lista)
el fin Si se omiten ambos, se clona la lista completa
19
Slicing
20
Slicing
El operador in permite evaluar si un elemento está dentro de la lista
Operadores
El operador not se puede usar para invertir su significado
in y not in
21
Ejercicios
22
1. []
2. NameError
3. [“A”.”B”,”C”]
4. []
23
Compresión de
Podemos generar una compresión de una compresión de una lista.
Listas
Esto construye una lista bidimensional
Bidimensionales
Para PCEP es importante conocer el comportamiento de la compresión de listas con los
arreglos bidimensionales, no el concepto en profundidad
24
Ejercicio
Escribir un programa que almacene en una lista los números del 1 al 10 y los
muestre por pantalla en orden inverso separados por comas.
Desarrollo de
Escribir un programa que almacene el abecedario en una lista, elimine de la
Programas con
Listas lista las letras que ocupen posiciones múltiplos de 3, y muestre por pantalla la
lista resultante.
Escribir un programa que almacene en una lista los siguientes precios, 50, 75, 25
46, 22, 80, 65, 8, y muestre por pantalla el menor y el mayor de los precios
s
Métodos de
clear permite eliminar los elementos de una lista, dejándola vacía
las listas: clear
26
Métodos de
copy retorna una copia de la lista
las listas: copy
27
Métodos de las
count retorna la cantidad de elementos igual al valor proporcionado.
listas: count
Requiere que se envie un argumento!!
28
Métodos de las
extend permite agregar los elementos de una lista o un iterable al final de la lista
listas: extend
y extenderla
29
Métodos de las
Index devuelve la primera aparición de un elemento con el valor especificado
listas: index
30
Métodos de las
Remove Permite eliminar el elemento especificado de la lista
listas: remove
31
Ejercicios tipo certificación
● A
Ejercicios tipo certificación
● E
Ejercicios tipo certificación
● A
Ejercicios tipo certificación
● C
Ejercicios tipo certificación
● AyC
Ejercicios tipo certificación
● CyD
Ejercicios tipo certificación
● C
Lo que
hemos visto Podemos utilizar listas para almacenar un conjunto de valores en una variable
Las listas no tienen un limite, puede incrementarse su contenido con los métodos append e inser
instrucción len
utilizar slicing
Podemos usar compresión de listas para generar una lista en base a una iteración de forma más
resumida
Mediante compresión de listas podemos también generar listas de más de una dimensión