Учитывая словарь, выполните добавление ключей, за которыми следуют значения в списке.
Вход : 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]