从第二个字段中的dict获取值

2024-09-30 14:23:01 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我有:

alphabetValues = {"a":1,"b":2,"c":3,"d":4,"e":5,"f":6,"g":7...

是否有可能,而不是:

print(alphabetValues["c"])

如果我在dict中搜索5,就会得到“e”

"e":5

提前谢谢


Tags: dictprintalphabetvalues
2条回答

为什么不建立一个字母表呢

alphabet = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

print(alphabet[0]) #will print out 'a'
print(alphabet[25]) #will print out 'z'

请注意,所有值都比预期值小1

正如jornsharpe所建议的,你需要颠倒你的措辞:

alphabetValues = {"a":1,"b":2,"c":3,"d":4,"e":5,"f":6,"g":7}

revalpha={v:k for k,v in alphabetValues.iteritems()}

>>> revalpha[5]
'e'

相关问题 更多 >