課程
/后端開發
/Python
/初識Python
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
? ? ? print x[0] + ':', x[1]??//這行代碼什么意思????
2018-03-27
源自:初識Python 6-9
正在回答
我覺得可以這樣理解(‘Adam’,95),(‘Lisa’,85),(‘Bart’,59)分別是set的三個元組,for x in s判斷x是否在s中,如果在就print x? 而x[0]就是x所對應的元組的第一個,x[1]則對應的是x所代表的這個元組的第二個,所以print x[0]+':',x[1]輸出的結果是? Adam:95? Lisa:85? Bart:59三個全部輸出
可以將set中的元素看作三個元組,這樣遍歷的x就是這三個元組,然后索引x[0]就是元組的第一個程序
for循環取出set集合里 的元組('Adam', 95),?('Lisa', 85),?('Bart', 59) ? 這時候 ?x =?('Adam', 95) ?x = ?('Lisa', 85) ? x =??('Bart', 59) ? ?通過下標取元組的值 ? x[0] = 'Adam' ? x[1] = 95 ?。。。。
慕田峪449417 提問者
xuptjk170617楊柳瑩 回復 慕田峪449417 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-01-16
我覺得可以這樣理解(‘Adam’,95),(‘Lisa’,85),(‘Bart’,59)分別是set的三個元組,for x in s判斷x是否在s中,如果在就print x? 而x[0]就是x所對應的元組的第一個,x[1]則對應的是x所代表的這個元組的第二個,所以print x[0]+':',x[1]輸出的結果是? Adam:95? Lisa:85? Bart:59三個全部輸出
2018-03-27
可以將set中的元素看作三個元組,這樣遍歷的x就是這三個元組,然后索引x[0]就是元組的第一個程序
2018-03-27
for循環取出set集合里 的元組('Adam', 95),?('Lisa', 85),?('Bart', 59) ? 這時候 ?x =?('Adam', 95) ?x = ?('Lisa', 85) ? x =??('Bart', 59) ? ?通過下標取元組的值 ? x[0] = 'Adam' ? x[1] = 95 ?。。。。