gpt4 book ai didi

python - 遍历嵌套字典

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:25 25 4
gpt4 key购买 nike

我设置了一个嵌套字典,我正在尝试访问它,但当键设置为我的用户决定的内容时(我在下面的示例中设置为 Feb),访问“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'])

最佳答案

如果您只想在 bda_month_in 之后的下一个月,那么这应该可行:

bday_month_in = 'Feb'
D[bday_month_in]['nextmo'] # 'Mar'

关于python - 遍历嵌套字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48587070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com