【发布时间】:2018-02-02 16:34:51
【问题描述】:
我设置了一个嵌套字典,我正在尝试访问它,但是当密钥设置为我的用户决定的内容时(我在下面的示例中设置为二月)时无法访问“nextmo”部分。理想情况下它应该打印'Mar'
D = {'Jan': {'days': 31, 'nextmo': 'Feb', 'prevmo': 'Dec'},
'Feb': {'days': 29, 'nextmo': 'Mar', 'prevmo': 'Jan'},
'Mar': {'days': 31, 'nextmo': 'Apr', 'prevmo': 'Feb'},
'Apr': {'days': 30, 'nextmo': 'May', 'prevmo': 'Mar'},
'May': {'days': 31, 'nextmo': 'Jun', 'prevmo': 'Apr'},
'Jun': {'days': 30, 'nextmo': 'Jul', 'prevmo': 'May'},
'Jul': {'days': 31, 'nextmo': 'Aug', 'prevmo': 'Jun'},
'Aug': {'days': 31, 'nextmo': 'Sep', 'prevmo': 'Jul'},
'Sep': {'days': 30, 'nextmo': 'Oct', 'prevmo': 'Aug'},
'Oct': {'days': 31, 'nextmo': 'Nov', 'prevmo': 'Sep'},
'Nov': {'days': 30, 'nextmo': 'Dec', 'prevmo': 'Nov'},
'Dec': {'days': 31, 'nextmo': 'Jan', 'prevmo': 'Jan'},}
bday_month_in = "Feb"
for k, v in D.items():
if bday_month_in is dict:
print(bday_month_in['nextmo'])
【问题讨论】:
-
不知道你在做什么,但是看起来有点复杂。
标签: python python-3.x dictionary