【发布时间】:2019-02-22 00:29:04
【问题描述】:
1> 创建一个嵌套字典,其中包含您今年秋季和春季学期所学科目的科目编号。换句话说,您应该有一个包含 2 个键“Autumn”和“Spring”的字典,并且与这些键关联的值本身应该是字典,其中键是主题编号,值是主题名称。
2> 编写一个 for 循环,打印出你在秋季完成的科目数。
这就是我所拥有的
my_subjects = {"Autumn": {37315:"Data", 34567:"Sci"}, "Spring": {23456:"Eng", 45879:"Math"}}
for season, season.subjects in my_subjects.items():
print("\n Autumn Subject Numbers", season)
for key in season.subjects:
print(key)
但收到错误
AttributeError Traceback (most recent call last)
<ipython-input-208-b1fceae351e6> in <module>()
5
6
----> 7 for season, season.subjects in my_subjects.items():
8 print("\n Autumn Subject Numbers", season)
9
AttributeError: 'str' object has no attribute 'subjects'
【问题讨论】:
-
您想要识别您每个赛季参加的课程的数字吗?或者你每个赛季上过多少门课?
标签: python loops dictionary for-loop nested