Extraire les clés d'un dictionnaire en Python

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, un dictionnaire est une collection de paires clé-valeur. Chaque clé est unique et est utilisée pour accéder à sa valeur correspondante. Parfois, nous pouvons avoir besoin d'extraire uniquement les clés d'un dictionnaire. Dans ce défi, vous êtes chargé de créer une fonction qui prend un dictionnaire plat en entrée et renvoie une liste de toutes ses clés.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} python/comments -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} python/lists -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} python/dictionaries -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} python/function_definition -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} python/build_in_functions -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} python/data_collections -.-> lab-13679{{"Extraire les clés d'un dictionnaire en Python"}} end

Dictionnaire clés

Écrivez une fonction keys_only(flat_dict) qui prend un dictionnaire plat en entrée et renvoie une liste de toutes ses clés.

Pour résoudre ce problème, vous pouvez suivre ces étapes :

  1. Utilisez dict.keys() pour renvoyer les clés dans le dictionnaire donné.
  2. Retournez une list() du résultat précédent.
def keys_only(flat_dict):
  return list(flat_dict.keys())
ages = {
  'Peter': 10,
  'Isabel': 11,
  'Anna': 9,
}
keys_only(ages) ## ['Peter', 'Isabel', 'Anna']

Résumé

Dans ce défi, vous avez appris à extraire uniquement les clés d'un dictionnaire en Python. Vous pouvez utiliser la méthode dict.keys() pour renvoyer les clés puis convertir le résultat en une liste.