请问为什么用len输出会有三个结果,分别代表什么?

来源:7-7 Python操作dict的其他方法

真厉害

2021-07-19 21:39

请问为什么用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


写回答 关注

1回答

  • 慕移动1463139
    2021-07-20 14:24:38

    每轮for循环会输出一个结果,因为dict中有三个key,d.keys()在这里的结果是一个含有三个key的list,for 循环执行了三次,故有三个结果,3代表的是字符串‘Bob’的长度,后面的两个5分别代表字符串‘Alice’和字符串‘Candy’的长度

    lucasj 回复minzeO...

    d的长度就是key的个数?请问这个怎么理解?

    2024-04-17 10:15:54

    共 6 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154172 学习 · 1075 问题

查看课程

相似问题