Словарь в список

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/tuples("Tuples") 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-13620{{"Словарь в список"}} python/comments -.-> lab-13620{{"Словарь в список"}} python/lists -.-> lab-13620{{"Словарь в список"}} python/tuples -.-> lab-13620{{"Словарь в список"}} python/dictionaries -.-> lab-13620{{"Словарь в список"}} python/function_definition -.-> lab-13620{{"Словарь в список"}} python/build_in_functions -.-> lab-13620{{"Словарь в список"}} python/data_collections -.-> lab-13620{{"Словарь в список"}} end

Словарь в список

Напишите функцию dict_to_list(d), которая принимает словарь d в качестве аргумента и возвращает список кортежей. Каждый кортеж должен содержать пару ключ-значение из словаря. Порядок кортежей в списке должен совпадать с порядком пар ключ-значение в словаре.

def dict_to_list(d):
  return list(d.items())
d = {'one': 1, 'three': 3, 'five': 5, 'two': 2, 'four': 4}
dict_to_list(d)
## [('one', 1), ('three', 3), ('five', 5), ('two', 2), ('four', 4)]

Резюме

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