In [23]:
x = (1,2,3,0,2,1)
x
Out[23]:
In [13]:
x = (0, 'Hola', (1,2))
In [15]:
x[1]
Out[15]:
Lo Malo de las tuplas es que son inmutables
In [16]:
id(x)
Out[16]:
In [26]:
x = (0, 'Cambio', (1,2))
id(x)
Out[26]:
In [27]:
x
Out[27]:
In [21]:
x = [1,2,3]
x.append('Nuevo valor')
x
Out[21]:
In [22]:
x.insert(2, 'Valor Intermedio')
x
Out[22]:
Qué es ams rapido: Tulpas o Listas?
In [30]:
import timeit
timeit.timeit('x = (1,2,3,4,5,6)')
Out[30]:
In [31]:
timeit.timeit('x = [1,2,3,4,5,6]')
Out[31]:
Atencion a los usuarios de R: referencia o asignacion?
In [34]:
x = [1,2,3] # Asignacion
y = [0, x] # Referencia
y
Out[34]:
In [36]:
x[0] = -1 # Asigno otra lista a x
y # al cambiar el valor en x se cambio en y (y apunta a x)
Out[36]:
In [37]:
dir_tel = {'juan':5512345, 'pedro':5554321, 'itam':'is fun'}
dir_tel['juan']
Out[37]:
In [38]:
dir_tel.keys()
Out[38]:
In [39]:
dir_tel.values()
Out[39]:
In [40]:
A = set([1,2,3])
B = set([2,3,4])
In [41]:
A | B # Union
Out[41]:
In [42]:
A & B # Intersección
Out[42]:
In [43]:
A - B # Diferencia de conj.
Out[43]:
In [44]:
A ^ B # Diferencia simetrica
Out[44]:
In [45]:
range(1000)
Out[45]:
In [47]:
for i in range(5):
print(i)
In [50]:
for i in range(10):
if i % 2 == 0:
print(str(i) + ' Par')
else:
print(str(i) + ' Impar')
In [54]:
i = 0
while i < 10:
print(i)
i = i + 1
In [66]:
class Person:
def __init__(self, first, last):
self.first = first
self.last = last
def greet(self, add_msg = ''):
print('Hello ' + self.first + ' ' + add_msg)
In [67]:
juan = Person('juan', 'dominguez')
juan.first
Out[67]:
In [68]:
juan.greet()
In [ ]: