You are currently viewing Python – Добавьте ключи и значения словаря ( по порядку ) в словарь

Python – Добавьте ключи и значения словаря ( по порядку ) в словарь

Учитывая словарь, выполните добавление ключей, за которыми следуют значения в списке.

Вход : test_dict = {“Gfg” : 1, “is” : 2, “Лучший” : 3}
Вывод : [‘Gfg’, ‘is’, ‘Лучший’, 1, 2, 3]
Пояснение : Все ключи перед всеми значениями в списке.

Ввод : test_dict = {“Gfg” : 1, “Лучший” : 3}
Вывод : [‘Gfg’, ‘Лучший’, 1, 3]
Пояснение : Все ключи перед всеми значениями в списке.

Метод № 1 : Использование list() + keys() + values()

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

# Python3 code to demonstrate working of
# Append Dictionary Keys and Values ( In order ) in dictionary
# Using values() + keys() + list()

# initializing dictionary
test_dict = {"Gfg" : 1, "is" : 3, "Best" : 2}

# printing original dictionary
print("The original dictionary is : " + str(test_dict))

# + operator is used to perform adding keys and values
res = list(test_dict.keys()) + list(test_dict.values())

# printing result
print("The ordered keys and values : " + str(res))

Выход:

Исходный словарь : {'Gfg': 1, 'is': 3, 'Best': 2}
Упорядоченные ключи и значения : ['Gfg', 'is', 'Best', 1, 3, 2]

Метод № 2 : Использование chain() + keys() + values()

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

# Python3 code to demonstrate working of
# Append Dictionary Keys and Values ( In order ) in dictionary
# Using chain() + keys() + values()
from itertools import chain

# initializing dictionary
test_dict = {"Gfg" : 1, "is" : 3, "Best" : 2}

# printing original dictionary
print("The original dictionary is : " + str(test_dict))

# chain() is used for concatenation
res = list(chain(test_dict.keys(), test_dict.values()))

# printing result
print("The ordered keys and values : " + str(res))

Выход:

Исходный словарь : {'Gfg': 1, 'is': 3, 'Best': 2}
Упорядоченные ключи и значения : ['Gfg', 'is', 'Best', 1, 3, 2]