字典中一个键可能不止一个值与之对应,此时若需要通过输入键值获取键,可以这样写:
例:a={'春':(3,4,5),'夏':(6,7,8),'秋':(9,10,11),'冬':(12,1,2)},需要依据用户输入的月份打印出该月份是什么季节
b=int(input('输入月份:'))
关键代码:c = [i for i ,v in a.items() if b in v]
#利用推导式,将a.items里的键和值分别赋值给i,v,此时如果用户输入的数字在字典的某个值里,则将键存入列表c中
#若一个键对应一个值,则将b in v 改为b==v即可
参考代码:
a={'春':(3,4,5),'夏':(6,7,8),'秋':(9,10,11),'冬':(12,1,2)}
b=int(input('输入月份:'))
c = [i for i ,v in a.items() if b in v]
d = c[0]
print(f'{b}月是{d}季')