표현식으로 사전의 각 키 값 쌍을 반복할 수 있습니다.
for k,v in students.items():
각 항목의 값 구성 요소는 중첩된 Python 사전에서 자체 사전이므로 각 하위 사전의 길이는 len(v)입니다. 루프를 통해 누적 덧셈을 수행하여 모든 요소의 수를 얻습니다.
>>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths"],"GPA":8.5},"student2":{"name":"Kiran", "age":21, "subjects":["Phy", "Che", "bio"],"GPA":8.25}} >>> s=0 >>> for k,v in students.items(): s=s+len(v)
>>> s 8
위의 보다 간결한 표현은 다음과 같습니다. -
>>> sum(len(v)for v in students.values()) 8