HSR*_*RAO 12 python dictionary python-2.7
alphabet = {'A':1, 'B': 2, 'C': 3, 'D':4, 'E': 5, 'F': 6, 'G':7, 'H':8, 'I':9, 'J':10,
'K':11, 'L':12, 'M':13, 'N':14, 'O':15,'P': 16,'Q': 17,'R': 18,'S':19,'T':20,
'U': 21, 'V':22, 'W':23, 'X': 24, 'Y':25, 'Z':26, ' ':27}
Run Code Online (Sandbox Code Playgroud)
有没有办法将所有键转换为小写?注意:dict末尾有一个空格.
sty*_*ane 43
使用字典理解
alphabet = {k.lower(): v for k, v in alphabet.items()}
Run Code Online (Sandbox Code Playgroud)
只需使用理解即可再次遍历字典并将所有键都转换为小写。
alphlower = {k.lower(): v for k, v in alphabet.iteritems()}
Run Code Online (Sandbox Code Playgroud)
结果
{'':27,'a':1,'c':3,'b':2,'e':5,'d':4,'g':7,'f':6,'i ':9,'h':8,'k':11,'j':10,'m':13,'l':12,'o':15,'n':14,'q': 17,'p':16,'s':19,'r':18,'u':21,'t':20,'w':23,'v':22,'y':25, 'x':24,'z':26}
| 归档时间: |
|
| 查看次数: |
20256 次 |
| 最近记录: |