Python | Inicialice un diccionario con solo claves de una lista

Dada una Lista, la tarea es crear un diccionario con solo claves usando la lista dada como claves.

Veamos los diferentes métodos con los que podemos hacer esta tarea.

Método #1 : iterando a través de la lista

# Python code to initialize a dictionary
# with only keys from a list
  
# List of keys
keyList = ["Paras", "Jain", "Cyware"]
  
# initialize dictionary
d = {}
  
# iterating through the elements of list
for i in keyList:
    d[i] = None
      
print(d)
Producción:

{'Cyware': None, 'Paras': None, 'Jain': None}

 
Método #2: Usar la comprensión del diccionario

# Python code to initialize a dictionary
# with only keys from a list
  
# List of Keys
keyList = ["Paras", "Jain", "Cyware"]
  
# Using Dictionary comprehension
myDict = {key: None for key in keyList}
print(myDict)
Producción:

{'Paras': None, 'Jain': None, 'Cyware': None}

 
Método #3: Usando la función zip()

# Python code to initialize a dictionary
# with only keys from a list
  
# List of keys
listKeys = ["Paras", "Jain", "Cyware"]
  
# using zip() function to create a dictionary
# with keys and same length None value 
dct = dict(zip(listKeys, [None]*len(listKeys)))
  
# print dict
print(dct)
Producción:

{'Cyware': None, 'Paras': None, 'Jain': None}

 
Método #4: Usando el método fromkeys()

# Python code to initialize a dictionary
# with only keys from a list
  
# List of keys
Student = ["Paras", "Jain", "Cyware"]
  
# using fromkeys() method
StudentDict = dict.fromkeys(Student, None)
  
# printing dictionary
print(StudentDict)
Producción:

{'Cyware': None, 'Jain': None, 'Paras': None}

Publicación traducida automáticamente

Artículo escrito por everythingispossible 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 *