Laboratorio: semana uno

Tipos

Python cuenta con los tipos básicos comunes en otros lenguajes: booleanos, 
enteros, flotantes y cadenas:
True
False
1
2
1.3
0.34
"hola"
"mundo"
En Python las variables no son tipificadas, son más bien contenedores y uno 
puede re-asignarle cualquier tipo de valor en ellas:
variable=5
variable+1

variable="hola"
variable+" mundo"
Python cuenta con varias estructuras de datos a nuestra disposición. Las más 
comunes son: listas, tuplas y diccionarios.
[1,2,3]
(1,2,3)
{"hola":1,"mundo":2,"!",3}

Listas

Las listas son una estructura "mutable", esto quiere decir que pueden cambiar 
durante la ejecución del código. Para hacer esto tienen asociadas a ellas 
varias funciones:
lista=[1,2,3]
lista.append(4)
lista.append(5)
print lista
lista.pop()
print lista
print len(lista)
Las lista en Python pueden ser visualizados como arreglos y podemos acceder a 
sus elementos a través de índices. La interfaz de la lista acepta indices 
negativos y rangos.
print lista[0]
print lista[-1]
print lista[1:2]
print list2[:1]
print lista[-2:]
lista[1]=20
print lista
Las listas también son contenedores y el contenido de ésta puede ser de 
cualquier tipo.
lista=["hola",1,"mundo"]
print lista