課程
/后端開發
/Python
/Python3 入門教程(新版)
Alice、Bob、Candy三個都是dict中的元素,它們都是一個帶3各元素的列表,那么期望結果是輸出9個元素,該怎么寫呢?
2021-06-12
源自:Python3 入門教程(新版) 7-7
正在回答
研究了一下可以這樣寫:
d?=?{'Alice':?[50,?61,?66],?'Bob':?[80,?61,?66,?55],?'Candy':?[88,?75,?90,?89,?80]} keys?=?d.keys() values?=?d.values() All?=?0 for?i?in?values: ????print("每個元素的長度是:"?+?str(len(i))) ????All?=?len(i)?+?All print("全部元素個數為:"?+?str(All)) print("dictionary的長度是:"+str(len(keys))) for?i?in?keys: ????print("dictionary中的元素有:"+str(i)) for?key,?values?in?d.items(): ????print(key,?values)
結果是:
每個元素的長度是:3每個元素的長度是:4每個元素的長度是:5全部元素個數為:12dictionary的長度是:3dictionary中的元素有:Alicedictionary中的元素有:Bobdictionary中的元素有:CandyAlice [50, 61, 66]Bob [80, 61, 66, 55]Candy [88, 75, 90, 89, 80]
但是有一個問題,如果把輸出長度那一塊for代碼移到最后就會報錯:File "E:/PythonCode/text1/mooc-text.py", line 11, in <module>??? print("每個元素的長度是:" + str(len(i)))TypeError: object of type 'int' has no len()
qq_Iamovercome_0
舉報
python3入門教程,讓你快速入門并能編寫簡單的Python程序
2 回答如果想用while x % 2 != 1 要怎么寫?。?/p>
2 回答如果我已有一個字典,我想在這個字典上另加一組元素該怎么寫
2 回答如果是要求基數和,要怎么表達?
1 回答如果元組的元素非常多
3 回答任務中要求的偶數元素的位置是怎么回事?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-06-12
研究了一下可以這樣寫:
結果是:
每個元素的長度是:3
每個元素的長度是:4
每個元素的長度是:5
全部元素個數為:12
dictionary的長度是:3
dictionary中的元素有:Alice
dictionary中的元素有:Bob
dictionary中的元素有:Candy
Alice [50, 61, 66]
Bob [80, 61, 66, 55]
Candy [88, 75, 90, 89, 80]
但是有一個問題,如果把輸出長度那一塊for代碼移到最后就會報錯:File "E:/PythonCode/text1/mooc-text.py", line 11, in <module>
??? print("每個元素的長度是:" + str(len(i)))
TypeError: object of type 'int' has no len()