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

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

什么意思求大神解釋代碼

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:

? ? ? print x[0] + ':', x[1]??//這行代碼什么意思????


正在回答

3 回答

我覺得可以這樣理解(‘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三個全部輸出

0 回復 有任何疑惑可以回復我~

可以將set中的元素看作三個元組,這樣遍歷的x就是這三個元組,然后索引x[0]就是元組的第一個程序

0 回復 有任何疑惑可以回復我~

for循環取出set集合里 的元組('Adam', 95),?('Lisa', 85),?('Bart', 59) ? 這時候 ?x =?('Adam', 95) ?x = ?('Lisa', 85) ? x =??('Bart', 59) ? ?通過下標取元組的值 ? x[0] = 'Adam' ? x[1] = 95 ?。。。。

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

慕田峪449417 提問者

那要是想輸出Lisa,85?怎么寫代碼?
2018-03-30 回復 有任何疑惑可以回復我~
#2

xuptjk170617楊柳瑩 回復 慕田峪449417 提問者

這個加for循環,把后面的都輸出了
2018-08-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758383    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

什么意思求大神解釋代碼

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

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

幫助反饋 APP下載

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

公眾號

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