Dada uma lista. A tarefa é convertê-lo em um dicionário com os valores como o elemento da lista e as chaves como a concatenação da string K e o valor fornecidos.

Exemplos:

Entrada : test_list = [“gfg”, “é”, “melhor”], K = “pref_” 
Saída : {'pref_gfg': 'gfg', 'pref_is': 'é', 'pref_best': 'melhor'} 
Explicação : Chaves construídas após concatenar K.

Entrada : test_list = [“gfg”, “melhor”], K = “pref_” 
Saída : {'pref_gfg': 'gfg', 'pref_best': 'melhor'} 
Explicação : Chaves construídas após concatenar K. 

Método # 1: usando loop



Essa é uma das maneiras pelas quais essa tarefa pode ser executada. Neste, realizamos a concatenação usando o operador + para construir as chaves e os valores são extraídos da lista.

test_list = ["gfg", "is", "best"
print("The original list is : " + str(test_list)) 
K = "def_key_"
res = dict() 
for ele in test_list: 
    res[K + str(ele)] = ele  
print("The constructed Dictionary : " + str(res)) 

Resultado:

A lista original é: ['gfg', 'is', 'best']
O dicionário construído: {'def_key_gfg': 'gfg', 'def_key_is': 'is', 'def_key_best': 'best'}

Método 2: Usando compreensão do dicionário

Esta é mais uma maneira pela qual essa tarefa pode ser realizada. Neste, construímos um dicionário usando uma linha usando a compreensão de dicionário.

test_list = ["gfg", "is", "best"
print("The original list is : " + str(test_list)) 
K = "def_key_"
res = {K + str(ele) : ele for ele in test_list} 
print("The constructed Dictionary : " + str(res))

Resultado:

A lista original é: ['gfg', 'is', 'best']
O dicionário construído: {'def_key_gfg': 'gfg', 'def_key_is': 'is', 'def_key_best': 'best'}