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