Está en la página 1de 8

Programación de Computadoras

Listas y tuplas

EL172
Las Tuplas y Listas son colecciones de datos:

tupla:
(obj1, obj2, obj3, ……………………, objN)

lista:
[obj1, obj2, obj3, ……………………, objN]

Los objetos o elementos pueden ser de cualquier tipo


permitido de python

EL172
Indexación en listas y tuplas

Indexación positiva
0 1 2 . . . … …………. N
obj1 obj2 obj3 objN+1

Indexación negativa
-N . . . … …………. -3 -2 -1
obj1 objN-1 objN objN+1

Los elementos de una tupla o lista son accedidos a través de los índices: Valor del índice

nombre del contenedor[ ]

EL172
Durante la ejecución del programa
Las listas son datos “mutables” sus elementos se pueden modificar,
se le puede agregar o quitar
elementos, ..etc.

Una vez creada la tupla ya no se


Las tuplas son datos “inmutables” pueden hacer cambios en ella
durante la ejecución del programa.

Pero crear una tupla a nivel de procesamiento de hardware es mas rápido que crear una lista

EL172
Funciones BIF: Funciones BIF para listas y tuplas:
print() len()
input() sum()
type() sorted()
isinstance() enumerate()
range() zip()
. .
. .
. .

EL172
Métodos para la clase str: Métodos para la clase tuple: Métodos para la clase list:
format() count() append()
split() index() count()
. index()
. insert()
. sort()
.
.
.

EL172
Las tuplas y listas como objetos iterables

for variable in Objeto iterable:


rango
Bloque de lista
instrucciones tupla

EL172
Para x = 10:
Ejecuta bloque de instrucciones
for x in [10, “Perú”, 0.5, “Lima”]:
Para x = “Perú:
Bloque de Ejecuta bloque de instrucciones
instrucciones
Para x = 0.5:
Ejecuta bloque de instrucciones

Para x = “Lima”:
Ejecuta bloque de instrucciones

EL172

También podría gustarte