Извлечение ключей словаря в Python

PythonPythonBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Python словарь - это коллекция пар ключ-значение. Каждый ключ уникален и используется для доступа к соответствующему значению. Иногда нам может потребоваться извлечь только ключи из словаря. В этом испытании вам нужно создать функцию, которая принимает на вход плоский словарь и возвращает список всех его ключей.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) 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{{"Извлечение ключей словаря в Python"}} python/comments -.-> lab-13679{{"Извлечение ключей словаря в Python"}} python/lists -.-> lab-13679{{"Извлечение ключей словаря в Python"}} python/dictionaries -.-> lab-13679{{"Извлечение ключей словаря в Python"}} python/function_definition -.-> lab-13679{{"Извлечение ключей словаря в Python"}} python/build_in_functions -.-> lab-13679{{"Извлечение ключей словаря в Python"}} python/data_collections -.-> lab-13679{{"Извлечение ключей словаря в Python"}} end

Ключи словаря

Напишите функцию keys_only(flat_dict), которая принимает на вход плоский словарь и возвращает список всех его ключей.

Для решения этой проблемы вы можете следовать следующим шагам:

  1. Используйте dict.keys(), чтобы вернуть ключи в заданном словаре.
  2. Верните list() предыдущего результата.
def keys_only(flat_dict):
  return list(flat_dict.keys())
ages = {
  'Peter': 10,
  'Isabel': 11,
  'Anna': 9,
}
keys_only(ages) ## ['Peter', 'Isabel', 'Anna']

Резюме

В этом испытании вы узнали, как извлекать только ключи из словаря в Python. Вы можете использовать метод dict.keys(), чтобы вернуть ключи, а затем преобразовать результат в список.