In [3]:
l = [1,'uno',1+1j]
l
Out[3]:
In [4]:
l[0]
Out[4]:
In [5]:
l[1]
Out[5]:
In [6]:
l[2]
Out[6]:
In [8]:
l[0] = [True,False]
In [10]:
l
Out[10]:
In [13]:
#podemos "medir" cuantos elementos hay en la lista
len(l)
Out[13]:
In [15]:
#si queremos acceder a un elemento de una lista que esta dentro de otra
#el primer indice es donde esta ubicada la lista y el segundo el elemento buscado
l[0][1]
Out[15]:
In [18]:
#permite slicing
l[0:2]
Out[18]:
In [19]:
#Cuando hacemos slicing hay valores por defecto que no es necesario explicitar, como el inicio y final
l[1:] #slicing desde la posicion 1 hasta el final
Out[19]:
In [22]:
#se construyen con comas entre cada elemento
t = (1,2,'hola')
t
Out[22]:
In [23]:
t[2]
Out[23]:
In [24]:
len(t)
Out[24]:
Los diccionarios, también llamados matrices asociativas, deben su nombre a que son colecciones que relacionan una clave y un valor
El primer valor se trata de la clave y el segundo del valor asociado a la clave. Como clave podemos utilizar cualquier valor inmutable: podríamos usar números, cadenas, booleanos, tuplas, ... pero no listas o diccionarios, dado que son mutables
In [29]:
d = {'Nombre':'Martin','Apellido':'Noblía','Carrera':'IACI','Legajo':13882}
La diferencia principal entre los diccionarios y las listas o las tuplas es que a los valores almacenados en un diccionario se les accede no por su índice, porque de hecho no tienen orden, sino por su clave, utilizando de nuevo el operador []
In [30]:
d['Legajo']
Out[30]:
In [31]:
d['Carrera'] = 'TUPI'
In [32]:
d
Out[32]:
In [ ]: