web stats
Featured image of post Python 8 – Diccionarios

Python 8 – Diccionarios

Los diccionarios son un tipo de dato que nos permite definir su contenido en base a claves y valores.

Los diccionarios son un tipo de dato que nos permite definir su contenido en base a claves y valores. Se suelen utilizar para definir objetos de la vida real (productos, objetos, personas, etc)

Se puede definir en una sóla línea, aunque es mucho más legible si lo hacemos en varias.

Los dictionarios tambien se pueden incluir dentro de listas. Como vimos , previamente, una lista puede contener elementos de cualquier tipo.

Por ejemplo, para definir artículos en una tienda:

1
2
3
4
5
6
dictio = {
     "articulo": "procesador",
     "cantidad": 1,
     "precio": 165
     "descripcion": "Procesador Ryzen 2600 a 3.4MHz"
 }

Métodos

1
2
>>> dir(dict)
['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']

.keys

sirve para mostrar los indices del diccionario:

1
2
3
4
5
6
7
8
9
dictio = {
     "articulo": "procesador",
     "cantidad": 1,
     "precio": 165,
     "descripcion": "Procesador Ryzen 2600 a 3.4MHz"
 }
print(dictio.keys())
PS C:\> python dictio.py
 dict_keys(['articulo', 'cantidad', 'precio', 'descripcion'])

.items

Nos muestra las keys y valores de todos los elementos:

1
2
3
4
5
6
7
8
9
dictio = {
     "articulo": "procesador",
     "cantidad": 1,
     "precio": 165,
     "descripcion": "Procesador Ryzen 2600 a 3.4MHz"
 }
print(dictio.items())
PS C:\> python dictio.py
 dict_items([('articulo', 'procesador'), ('cantidad', 1), ('precio', 165), ('descripcion', 'Procesador Ryzen 2600 a 3.4MHz')])

del

Sirve para borrar al igual que lo vimos con las listas o las tuplas

.clean

Sirve para borrar al igual que lo vimos con las listas o las tuplas

comments powered by Disqus
Creado con Hugo-Extended & theme Stack