Professional Documents
Culture Documents
PROGRAMACIN
UNIDAD 4:
LISTAS
CONTENIDO
4.1 Propiedades de las listas
4.2 Indexacin
4.3 Slicing
4.4 Funciones bsicas
4.5 Manejos de caracteres como listas
Recordemos
La
lista
es
un
+po
de
coleccin
ordenada.
Pueden
contener
cualquier
+po
de
dato:
nmero,
cadenas,
booleanos,
y
tambin
listas.
Crear
una
lista
es
tan
sencillo
como
indicar
entre
corchetes
y
separados
por
comas,
los
valores
que
se
desea
incluir
en
la
lista:
LISTAS
Secuencias
mutables
y
ordenadas
de
elementos.
Mutable:
aadir,
remover
y
modicar
elementos
de
la
lista.
Creacin
de
listas:
Lista
de
valores
encerrados
entre
Descripcin
len(Lista)
min(Lista)
max(Lista)
sum(Lista)
del(Lista)
Elimina la lista.
promedio = sum(L)/len(L)
https://docs.python.org/3.2/library/functions.html#max
OPERADORES EN LISTAS
Concatenar
+
:
aade
una
lista
al
nal
de
otra.
>>>
>>>
>>>
>>>
pares = [2,4,6,8]
impares = [1,3,5,7,9]
pares + impares
[2, 4, 6, 8, 1, 3, 5, 7, 9]
>>> ["go"]+["oo"]*3+["ol"]
['go', 'oo', 'oo', 'oo', 'ol']
>>> del pares[2]
>>> pares
[2,4,8]
OPERADORES EN LISTAS
in:
Vericar
si
un
tem
esta
o
no
en
la
lista.
Retorna
True
o
False.
>>> 0 in pares
False
>>> 7 in impares
True
OPERACIONES EN LISTAS
Para
recorrer
una
lista
con
lazos
se
puede
u+lizar
el
lazo
for.
pares = [2,4,6,8]
for i in range(len(pares)):
print(pares[i])
print("Fin!")
OPERACIONES EN LISTAS
Para
recorrer
una
lista
con
lazos
tambin
se
puede
u+lizar
el
lazo
while.
OPERACIONES EN LISTAS
El
operador
in
sirve
para
vericar
si
un
elemento
es
parte
de
una
lista.
ACCEDER A TEMS y
SLICING LISTAS
>>> pares = [0,2,4,6,8]
>>> pares[-1]
Desde cero hasta el parmetro -1.
8
Nmero entero
>>> pares[1] = 9
>>> pares
Indice -1 ultimo tem.
[0,9,4,6,8]
Recuerde
que
no
puede
crear
un
nuevo
elemento
de
esta
manera,
es
decir,
asignar
un
nuevo
valor
a
un
elemento
no
existente.
>>> pares[1:3]
Slicing:
[2, 4]
Hasta el segundo nmero
>>> pares[:2]
pero no incluido.
[0, 2]
>>> pares[3:]
[6, 8]
[nicio : fin-1]
>>> pares[:]
[0, 2, 4, 6, 8]
MTODOS DE LISTAS
lista.index(x)
Retorna la primera ocurrencia de x.
lista.count(x)
Retorna el nmero de veces que ocurre x en la lista.
lista.copy()
Retorna una copia exacta de la lista.
MTODOS DE LISTAS
(Agregar elementos)
lista.append(x)
Aade un nuevo elemento al final de la lista.(agregar)
lista.extend(L)
Toma una lista como argumento y aade todos los elementos.
(concatenar)
lista.insert(p,x)
Inserta x en el ndice p de la lista.
MTODOS DE LISTAS
(Ordenar los elementos)
lista.sort()
lista.sort(reverse=True)
Ordena los valores en la lista de mayor a menor.
lista.reverse()
Reversa la lista.
MTODOS DE LISTAS
(Eliminar o remover elementos)
lista.pop(x)
Remueve el elemento que corresponde al ndice x y retorna el
valor.
list.clear ()
Remueve todos los elementos de la lista (sin borrar la lista).
list.remove(x)
Remueve la primera ocurrencia de x en la lista (sin mostrar el
valor).