亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問為什么用len輸出會有三個結果,分別代表什么?

請問為什么用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 回答

每輪for循環會輸出一個結果,因為dict中有三個key,d.keys()在這里的結果是一個含有三個key的list,for 循環執行了三次,故有三個結果,3代表的是字符串‘Bob’的長度,后面的兩個5分別代表字符串‘Alice’和字符串‘Candy’的長度

1 回復 有任何疑惑可以回復我~
#1

真厲害 提問者

原來是這樣子,那請問怎么樣才能輸出key的個數呀
2021-07-20 回復 有任何疑惑可以回復我~
#2

棹孤舟 回復 真厲害 提問者

d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]} num = 0 for a in d: num += 1 print num 哈哈哈 抖個機靈
2021-08-14 回復 有任何疑惑可以回復我~
#3

minzeOK 回復 真厲害 提問者

直接len(d)就是了,d的長度就是key的個數
2021-08-20 回復 有任何疑惑可以回復我~
#4

慕無忌50049105

d={ 'aa':[50,61,66], 'b':[80,61,66], 'c':[88,75,90] } keys=d.keys() print(len(keys)) 為啥我這個也是3呢?而且就一個3
2022-01-11 回復 有任何疑惑可以回復我~
#5

慕無忌50049105 回復 慕無忌50049105

len(d)輸出的就是key的個數吧
2022-01-11 回復 有任何疑惑可以回復我~
#6

lucasj 回復 minzeOK

d的長度就是key的個數?請問這個怎么理解?
2024-04-17 回復 有任何疑惑可以回復我~
查看3條回復

舉報

0/150
提交
取消

請問為什么用len輸出會有三個結果,分別代表什么?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號