Sei sulla pagina 1di 12

LISTAS, TUPLAS Y DICCIONARIOS

Tanto las tuplas, como listas y diccionarios, son una forma de


almacenar varios datos diferentes, de diversos tipos (cadenas
de texto, enteros, flotantes, booleanos) en una misma
variable.

El orden en el cual estos datos se especifican dentro de la
variable, se denomina ndice, teniendo el primer dato un
ndice 0 (cero), el siguiente 1, y as incrementalmente.

LISTAS
El contenido de una lista se escribe siempre entre corchetes [ ]

Admite cualquier tipo de dato:
mi_lista = ['texto', 100, 7.25, False, True]

Para acceder a uno de esos datos, se realiza por su nmero de
ndice al igual que con las tuplas: print
mi_lista[2] imprimir 7.25 mientras que print mi_lista[4]
imprimir True

A diferencia de las tuplas, los datos contenidos en una lista
PUEDEN modificarse, accediendo a ellos por su nmero de ndice:
mi_lista[0] = 'otro contenido'

TUPLAS
El contenido de una tupla se escribe siempre entre parntesis ( )

Admite cualquier tipo de dato:
mi_tupla = (texto, 100, 7.25, False, True)

Para acceder a uno de esos datos, se realiza por su nmero de
ndice: texto es ndice 0; 100 es ndice 1; 7.25 es ndice 2; False es
ndice 3 , True es ndice 4

Para acceder a una variable por su nmero de ndice, ste se
escribe entre corchetes: print mi_tupla[2] imprimir 7.25 mientras
que print mi_tupla[4] imprimir True

Los datos contenidos en una tupla no pueden modificarse.
DICCIONARIOS
El contenido de un diccionario se escribe siempre entre llaves { }

Admite cualquier tipo de dato

Cada dato almacenado en un diccionario, debe llevar un nombre de clave
antecediendo al dato:
diccionario = {'nombre_de_clave':'texto', 'numero_entero':100,
'numero_flotante':7.25,
'falso':False,
'verdadero':True}

Para acceder a uno de esos datos, se realiza por su nombre de clave:
print diccionario['numero_entero'] imprimir 100 y si deseo modificar 100
por 125, escribo: diccionario['numero_entero'] = 125. Es decir que al igual
que las listas, se pueden modificar los datos.

PARA SABER
Las tuplas, listas y diccionarios, admiten tambin
como valores, otras tuplas, listas y/o diccionarios!
tupla1 = ('rosa', 'verde', 'rojo')
tupla2 = (tupla1, 'celeste')
tupla3 = ('hortensia', 'neomarica', 'rosa', 'jazmin')
lista1 = [tupla1, tupla2, 'negro', 'amarillo']
lista2 = [lista1, 'naranja']
diccionario1 = {'colores':lista2, 'plantas':tupla3}

funcin print()
Para mostrar en pantalla todos los elementos.
print(\nEl contenido de la lista es:\n,lista, \n)
El contenido de la lista es:
[True, 1, 'hola', 42, False]
Si queremos acceder a un elemento especfico de la lista lo podemos hacer
por medio de su ndice
lista[0]
True
lista[3]
hola
Se puede acceder por medio de un ndice negativo, es decir, si tenemos 5
elementos, y colocamos -1 nos arrojara el elemento 5, si colocamos -2,
nos arrojara el elemento [4], ejemplo:
lista[-1]
False
lista[-2]
42

MTODOS EN PYTHON

Para aadir al final de una lista se usa la funcin append()
>>lista = [True, 1, 3.5, False, "hola", 42, "cesarer.blogspot.com"]
>>lista.append(nuevo)
>>lista[7]
nuevo

Para aadir en una posicin especfica se hace con la funcin insert()
>>lista.insert(3,True)
>>lista[3]
True
Podemos Borrar los elementos de una lista, por medio de su ndice con la
funcin del
>>> del lista[6]
>>> lista
[True, 1, 3.5, True, False, 'hola', 'cesarer.blogspot.com', 'nuevo']
>>> del lista[6]
>>> lista
[True, 1, 3.5, True, False, 'hola', 'nuevo']
>>> del lista[3]
>>> lista
[True, 1, 3.5, False, 'hola', 'nuevo']

Tambin podemos hacer uso de los rangos antes mencionados
>>> del lista[3:6]
>>> lista
[True, 1, 3.5]
Para eliminar el ltimo elemento aadido se utiliza la
funcin pop(), si, como si fuese una pila, elimina el ltimo
elemento y lo devuelve, de tal manera que podemos
asignarle el valor del elemento eliminado a una variable.

Si queremos saber cuantos elementos posee una lista,
usamos len()
Tambin podemos invertir el orden de una lista con
reverse()
Para saber en que ndice se encuentra algn elemento
usamos index()

Para ordenar los elementos de una lista,
podemos usar la funcin sort()
Para convertir las palabras de una cadena de
texto a elementos separados en una lista, se usa
la funcin split()

Se pude convertir cada elemento de una cadena
de texto en una lista con la funcin list()
Tambin podemos hacer el procedimiento
inverso al de split() con la funcin join(), es decir,
hacer que los elementos de la lista formen parte
de una string
count(L, x):
Retorna la cantidad de nodos que tienen el valor
x en la Lista L

http://lignux.com/listas-en-python/
http://www.ramos.utfsm.cl/doc/860/sc/Exper
iencia22011-1.pdf

Potrebbero piacerti anche