課程
/后端開發
/Python
/初識Python
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
? ? print x[0] + ':', x[1]
2019-06-25
源自:初識Python 6-9
正在回答
print str1, str2? ?質量的,在打印輸出的時候是不顯示的,而是生成一個空格,所以會輸出:str1 str2 ,這里要求輸出是 name: score ,所以第一個字符要加上:,使用加號是字符連接運算,所以應該是 print x[0] + ':',x[1]? ?,就能顯示要求的效果了。因為x是元組tuple,x[0]就是訪問第一個元素,x[1]是訪問第二個元素。
慕的地0133975
樓上已經解釋的很清楚了,你現在不懂是練得太少這是很正常的,剛開始都這樣
首先這個set中包含了3個元素,每個元素都是一個tuple,每個tuple里又包含了2個元素(姓名和成績)
所以在循環時,x一次拿到了每個tuple,x[0]和x[1]分別拿到了tuple中的姓名和成績,中間再加個冒號打印出來,就是結果了
慕神8441259
qq_慕8484805 回復 慕神8441259
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-20
print str1, str2? ?質量的,在打印輸出的時候是不顯示的,而是生成一個空格,所以會輸出:str1 str2 ,這里要求輸出是 name: score ,所以第一個字符要加上:,使用加號是字符連接運算,所以應該是 print x[0] + ':',x[1]? ?,就能顯示要求的效果了。因為x是元組tuple,x[0]就是訪問第一個元素,x[1]是訪問第二個元素。
2019-07-19
樓上已經解釋的很清楚了,你現在不懂是練得太少這是很正常的,剛開始都這樣
2019-06-25
首先這個set中包含了3個元素,每個元素都是一個tuple,每個tuple里又包含了2個元素(姓名和成績)
所以在循環時,x一次拿到了每個tuple,x[0]和x[1]分別拿到了tuple中的姓名和成績,中間再加個冒號打印出來,就是結果了