Oct-15-2017, 09:47 AM
import string alphabet = string.ascii_letters d = {} for i in range(1,53): d = dict.fromkeys(alphabet,i) print(d)I want to create a dictionary of all letters in the alphabet and assign to each letter an integer.
I have no idea why is it assigning the same value for all of my keys
Help please
(Output)
Output:{'a': '52', 'b': '52', 'c': '52', 'd': '52', 'e': '52', 'f': '52', 'g': '52', 'h': '52', 'i': '52', 'j': '52', 'k': '52', 'l': '52', 'm': '52', 'n': '52', 'o': '52', 'p': '52', 'q': '52', 'r': '52', 's': '52', 't': '52', 'u': '52', 'v': '52', 'w': '52', 'x': '52', 'y': '52', 'z': '52', 'A': '52', 'B': '52', 'C': '52', 'D': '52', 'E': '52', 'F': '52', 'G': '52', 'H': '52', 'I': '52', 'J': '52', 'K': '52', 'L': '52', 'M': '52', 'N': '52', 'O': '52', 'P': '52', 'Q': '52', 'R': '52', 'S': '52', 'T': '52', 'U': '52', 'V': '52', 'W': '52', 'X': '52', 'Y': '52', 'Z': '52'}
[Finished in 0.17s]