logo

Cómo crear un diccionario en Python

Los diccionarios son la estructura de datos fundamental en Python y son muy importantes para los programadores de Python. Son una colección desordenada de valores de datos, que se utilizan para almacenar valores de datos como un mapa. Diccionarios son mutables, lo que significa que pueden cambiarse. Ofrecen una complejidad temporal deO(1)>y se han optimizado en gran medida para la sobrecarga de memoria y la eficiencia de la velocidad de búsqueda.

Crear un diccionario en Python

En Pitón , se puede crear un diccionario colocando una secuencia de elementos dentro de curly {} llaves, separadas por una “coma”. Veamos algunos ejemplos para ver cómo podemos crear un diccionario en Python.



Definir un diccionario con elementos

En este ejemplo, primero declaramos un diccionario vacío. D , luego agregó los elementos del lista de pitones l en el diccionario. El primer elemento de cada una de las sublistas es la clave y el segundo elemento es el valor. Almacenaremos el par clave-valor dinámicamente.

Python3




árbol binario vs bst





# Initialize an empty dictionary> D>=> {}> L>=> [[>'a'>,>1>], [>'b'>,>2>], [>'a'>,>3>], [>'c'>,>4>]]> # Loop to add key-value pair> # to dictionary> for> i>in> range>(>len>(L)):> ># If the key is already> ># present in dictionary> ># then append the value> ># to the list of values> >if> L[i][>0>]>in> D:> >D[L[i][>0>]].append(L[i][>1>])> > ># If the key is not present> ># in the dictionary then add> ># the key-value pair> >else>:> >D[L[i][>0>]]>=> []> >D[L[i][>0>]].append(L[i][>1>])> > print>(D)>

>

>

Producción:

{'a': [1, 3], 'b': [2], 'c': [4]}>

Una descripción general de claves y valores

En este ejemplo, agregaremos otro elemento al diccionario existente en Python. Recibimos la clave y el valor por separado y agregaremos este par al diccionario. mi_dict .

Python3




# Key to be added> key_ref>=> 'More Nested Things'> my_dict>=> {> >'Nested Things'>: [{>'name'>,>'thing one'>}, {>'name'>,>'thing two'>}]> }> # Value to be added> my_list_of_things>=> [{>'name'>,>'thing three'>}, {>'name'>,>'thing four'>}]> # try-except to take care of errors> # while adding key-value pair> try>:> >my_dict[key_ref].append(my_list_of_things)> > except> KeyError:> >my_dict>=> {>*>*>my_dict,>*>*>{key_ref: my_list_of_things}}> > print>(my_dict)>

>

>

Producción:

{ 'Nested Things': [{'name', 'thing one'}, {'thing two', 'name'}], 'More Nested Things': [{'name', 'thing three'}, {'thing four', 'name'}] }>

Métodos de funciones de diccionario integrados en Python

También se puede crear un diccionario en Python mediante la función incorporada dict(). En este ejemplo, primero creamos un diccionario vacío usando llaves {}. Luego usamos el método dict() y le pasamos una lista.

Python3




# Creating an empty Dictionary> Dict> => {}> my_list>=> [(>1>,>'Geeks'>), (>2>,>'For'>)]> print>(my_list)> # Creating a Dictionary> # with each item as a Pair> print>(>' Dictionary with the use of dict(): '>)> Dict> => dict>(my_list)> print>(>Dict>)>

>

árbol de búsqueda binaria]
>

Producción:

[(1, 'Geeks'), (2, 'For')] Dictionary with the use of dict(): {1: 'Geeks', 2: 'For'}>