Python: agregue claves y valores del diccionario (en orden) en el diccionario

Dado un diccionario, realice la adición de claves seguidas de valores en la lista.

Entrada : test_dict = {“Gfg”: 1, “is”: 2, “Best”: 3} Salida : [‘Gfg’, ‘is’, ‘Best’, 1, 2, 3] Explicación : todas las claves anteriores todos los valores en la lista. Entrada : test_dict = {“Gfg”: 1, “Best”: 3} Salida : [‘Gfg’, ‘Best’, 1, 3] Explicación : Todas las claves antes de todos los valores en la lista.

Método #1: Usar lista() + teclas() + valores()

Esta es una de las formas en que se puede realizar esta tarea. En esto, extraemos claves y valores usando claves() y valores(), luego convertimos a lista usando lista() y realizamos anexar en orden.

Python3

# 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))
Producción

The original dictionary is : {'Gfg': 1, 'is': 3, 'Best': 2}
The ordered keys and values : ['Gfg', 'is', 'Best', 1, 3, 2]

Método #2: Usar string() + teclas() + valores()

Esta es una de las formas en que se puede realizar esta tarea. En esto, unimos claves con valores en orden usando chain().

Python3

# 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))
Producción

The original dictionary is : {'Gfg': 1, 'is': 3, 'Best': 2}
The ordered keys and values : ['Gfg', 'is', 'Best', 1, 3, 2]

Método #3: Usar list() +keys() + valores() + extender()

Python3

# Python3 code to demonstrate working of
# Append Dictionary Keys and Values
#( In order ) in dictionary
# Using values() + keys() + extend()+list()
 
# initializing dictionary
test_dict = {"Gfg": 1, "is": 3, "Best": 2}
 
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
 
a = list(test_dict.keys())
b = list(test_dict.values())
a.extend(b)
res = a
 
# printing result
print("The ordered keys and values : " + str(res))
Producción

The original dictionary is : {'Gfg': 1, 'is': 3, 'Best': 2}
The ordered keys and values : ['Gfg', 'is', 'Best', 1, 3, 2]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *