Có thể lặp lại từng cặp giá trị khóa trong từ điển bằng biểu thức
for k,v in students.items():
Vì thành phần giá trị của mỗi mục tự nó là một từ điển trong từ điển Python lồng nhau, độ dài của mỗi từ điển con là len (v). Thực hiện phép cộng tích lũy qua vòng lặp để có được số lượng tất cả các phần tử
>>> 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
Một đại diện nhỏ gọn hơn ở trên sẽ là -
>>> sum(len(v)for v in students.values()) 8