请问为什么用len输出会有三个结果,分别代表什么?_
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key in d.keys():
print(len(key))
——————————————————————————
3 5 5
每轮for循环会输出一个结果,因为dict中有三个key,d.keys()在这里的结果是一个含有三个key的list,for 循环执行了三次,故有三个结果,3代表的是字符串‘Bob’的长度,后面的两个5分别代表字符串‘Alice’和字符串‘Candy’的长度