On 30/03/2018 21:13, C W wrote:
Hello all,
I want to create a dictionary.
The keys are 26 lowercase letters. The values are 26 uppercase letters.
The output should look like:
{'a': 'A', 'b': 'B',...,'z':'Z' }
I know I can use string.ascii_lowercase and string.ascii_uppercase, but how
do I use it exactly?
I have tried the following to create the keys:
myDict = {}
for e in string.ascii_lowercase:
myDict[e]=0
If the input string S is "cat" and the desired output is {'c':'C',
'a':'A', 't':'T'}, then the loop might look like this:
D = {}
for c in S:
D[c] = c.upper()
print (D)
Output:
{'c': 'C', 'a': 'A', 't': 'T'}
But, how to fill in the values? Can I do myDict[0]='A', myDict[1]='B', and
so on?
Yes, but the result will be {0:'A', 1:'B',...} for which you don't need
a dict; a list will do.
--
bartc
--
https://mail.python.org/mailman/listinfo/python-list