Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Créer un Dictionnaire | Dictionnaire
Structures de Données Python
course content

Contenu du cours

Structures de Données Python

Structures de Données Python

1. Liste
2. Dictionnaire
3. Tuple
4. Ensemble

book
Créer un Dictionnaire

La syntaxe de base pour créer un dictionnaire est la suivante :

  • Clés : doivent être immutables (par exemple, chaînes, nombres, tuples). Une liste ou un autre dictionnaire ne peut pas être la clé ;
  • Valeurs : peuvent être de n'importe quel type de données (par exemple, chaînes, nombres, listes, autres dictionnaires).

Imaginez que vous gérez une bibliothèque et que vous souhaitez stocker des informations sur un livre. Voici comment vous pouvez créer un dictionnaire pour représenter les détails du livre :

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
copy

Ce dictionnaire utilise des chaînes comme clés pour stocker des informations sur le livre.

Les dictionnaires permettent aux clés d'être de n'importe quel type de données immutable. Par exemple, vous pouvez utiliser des nombres comme clés pour créer un index des étagères de la bibliothèque :

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
copy

Dans cet exemple, les nombres sont des clés pour associer les genres à des étagères spécifiques de la bibliothèque.

Remarque

Un type de données immuable est un type de données qui ne peut pas être modifié après sa création. Les exemples incluent les chaînes, les nombres et les tuples.

Que se passe-t-il si les clés sont dupliquées dans un dictionnaire ?

En Python, les clés de dictionnaire doivent être uniques. Si des clés dupliquées sont fournies lors de la création ou de la mise à jour d'un dictionnaire, la dernière occurrence de la clé écrasera la précédente. Cela signifie que le dictionnaire ne conservera que la valeur la plus récente associée à cette clé.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
copy

Dans ce cas, la deuxième clé "title" avec la valeur "Animal Farm" écrase la première clé "title".

Tâche

Swipe to start coding

Votre objectif est de créer un dictionnaire nommé library qui stocke des informations sur au moins trois livres. Chaque entrée du dictionnaire doit représenter un livre avec le format suivant :

  • Clé : Le titre du livre (en tant que chaîne de caractères)
  • Valeur : L'auteur du livre (en tant que chaîne de caractères)

Vous pouvez utiliser les données suivantes :

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Assurez-vous que le dictionnaire est créé en utilisant des accolades {}, et que chaque paire clé-valeur est séparée par une virgule.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
toggle bottom row

book
Créer un Dictionnaire

La syntaxe de base pour créer un dictionnaire est la suivante :

  • Clés : doivent être immutables (par exemple, chaînes, nombres, tuples). Une liste ou un autre dictionnaire ne peut pas être la clé ;
  • Valeurs : peuvent être de n'importe quel type de données (par exemple, chaînes, nombres, listes, autres dictionnaires).

Imaginez que vous gérez une bibliothèque et que vous souhaitez stocker des informations sur un livre. Voici comment vous pouvez créer un dictionnaire pour représenter les détails du livre :

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
copy

Ce dictionnaire utilise des chaînes comme clés pour stocker des informations sur le livre.

Les dictionnaires permettent aux clés d'être de n'importe quel type de données immutable. Par exemple, vous pouvez utiliser des nombres comme clés pour créer un index des étagères de la bibliothèque :

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
copy

Dans cet exemple, les nombres sont des clés pour associer les genres à des étagères spécifiques de la bibliothèque.

Remarque

Un type de données immuable est un type de données qui ne peut pas être modifié après sa création. Les exemples incluent les chaînes, les nombres et les tuples.

Que se passe-t-il si les clés sont dupliquées dans un dictionnaire ?

En Python, les clés de dictionnaire doivent être uniques. Si des clés dupliquées sont fournies lors de la création ou de la mise à jour d'un dictionnaire, la dernière occurrence de la clé écrasera la précédente. Cela signifie que le dictionnaire ne conservera que la valeur la plus récente associée à cette clé.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
copy

Dans ce cas, la deuxième clé "title" avec la valeur "Animal Farm" écrase la première clé "title".

Tâche

Swipe to start coding

Votre objectif est de créer un dictionnaire nommé library qui stocke des informations sur au moins trois livres. Chaque entrée du dictionnaire doit représenter un livre avec le format suivant :

  • Clé : Le titre du livre (en tant que chaîne de caractères)
  • Valeur : L'auteur du livre (en tant que chaîne de caractères)

Vous pouvez utiliser les données suivantes :

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Assurez-vous que le dictionnaire est créé en utilisant des accolades {}, et que chaque paire clé-valeur est séparée par une virgule.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt