Dictionnaire en Python est une collection non ordonnée de valeurs de données, utilisée pour stocker des valeurs de données comme une carte, qui contrairement aux autres types de données qui ne contiennent qu'une seule valeur en tant qu'élément, le dictionnaire contient valeur clé paire. La valeur-clé est fournie dans le dictionnaire pour la rendre plus optimisée.
Voyons maintenant les différentes manières de créer un dictionnaire vide.
Méthode 1 : Utilisation de { } symbole.
Nous pouvons créer un objet dictionnaire vide en ne donnant aucun élément entre accolades dans l'instruction d'affectation
Code:
Python3
chaîne java.format
# Python3 code to demonstrate use of> # {} symbol to initialize dictionary> emptyDict>=> {}> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))> |
forme normale de Greibach
>
>Sortir
{} Length: 0> Méthode 2 : Utilisation de dict() fonction intégrée.
Un dictionnaire vide est également créé par la fonction intégrée dict() sans aucun argument.
Code:
Python3
Java est vide
# Python3 code to demonstrate use of> # dict() built-in function to> # initialize dictionary> emptyDict>=> dict>()> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))> |
>
>Sortir
{} Length: 0> Méthode 3 : initialiser un dictionnaire
Approche étape par étape :
boucle for dans un script shell
- Initialise un dictionnaire vide nommé 'emptyDict'.
- Initialisez le dictionnaire 'emptyDict'. Une compréhension de dictionnaire est une manière concise de créer un dictionnaire en Python, en utilisant une seule ligne de code. Dans ce cas, la compréhension est vide car il n’y a pas de paires clé-valeur sur lesquelles parcourir. Par conséquent, une liste vide est passée à la compréhension. Un résultat est un dictionnaire vide.
- Imprimez le dictionnaire résultant.
- Imprime la longueur du dictionnaire à l'aide de la fonction 'len()' et le type du dictionnaire à l'aide de la fonction Fonction 'type()' .
Python3
# Python3 code to demonstrate initializing> # dictionary using dictionary comprehension> # Using dictionary comprehension> emptyDict>=> {key: value>for> key, value>in> []}> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))> |
>
>
lecture de fichier csv en javaSortir
{} Length: 0> Complexité temporelle : La complexité temporelle de cette méthode est O(1) car nous initialisons un dictionnaire vide en utilisant la compréhension du dictionnaire, ce qui prend un temps constant.
Complexité spatiale : La complexité spatiale de cette méthode est également O(1) car nous initialisons un dictionnaire vide qui occupe une quantité fixe d'espace en mémoire, quelle que soit la taille du dictionnaire.