Das Extrahieren von Dictionary-Schlüsseln in Python

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python ist ein Dictionary eine Sammlung von Schlüssel-Wert-Paaren. Jeder Schlüssel ist einzigartig und wird verwendet, um auf seinen entsprechenden Wert zuzugreifen. Manchmal müssen wir möglicherweise nur die Schlüssel aus einem Dictionary extrahieren. In dieser Herausforderung haben Sie die Aufgabe, eine Funktion zu erstellen, die ein flaches Dictionary als Eingabe nimmt und eine Liste aller seiner Schlüssel zurückgibt.


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{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} python/comments -.-> lab-13679{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} python/lists -.-> lab-13679{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} python/dictionaries -.-> lab-13679{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} python/function_definition -.-> lab-13679{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} python/build_in_functions -.-> lab-13679{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} python/data_collections -.-> lab-13679{{"Das Extrahieren von Dictionary-Schlüsseln in Python"}} end

Dictionary-Schlüssel

Schreiben Sie eine Funktion keys_only(flat_dict), die ein flaches Dictionary als Eingabe nimmt und eine Liste aller seiner Schlüssel zurückgibt.

Um dieses Problem zu lösen, können Sie die folgenden Schritte ausführen:

  1. Verwenden Sie dict.keys(), um die Schlüssel im gegebenen Dictionary zurückzugeben.
  2. Geben Sie eine list() des vorherigen Ergebnisses zurück.
def keys_only(flat_dict):
  return list(flat_dict.keys())
ages = {
  'Peter': 10,
  'Isabel': 11,
  'Anna': 9,
}
keys_only(ages) ## ['Peter', 'Isabel', 'Anna']

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man in Python nur die Schlüssel aus einem Dictionary extrahiert. Sie können die dict.keys()-Methode verwenden, um die Schlüssel zurückzugeben und das Ergebnis anschließend in eine Liste zu konvertieren.