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

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

這里是把x作為list的了嗎,不然怎么能用【】

這里是把x作為list的了嗎,不然怎么能用【】

正在回答

5 回答

print x后看到的

('Lisa',?85)
('Adam',?95)
('Bart',?59)

這是for循環遍歷后的結果,不是說x等于這三項。

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

李朝會 提問者

好的,我知道了,多謝
2020-01-02 回復 有任何疑惑可以回復我~

這個還是看不明白、有大神詳細講講嗎。。

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

李朝會 提問者

也不是大神,說一下我的理解。 s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]);這行代碼中的單個元素是 ('Adam', 95)這樣的小括號,也就是我們所學的元組(這個小括號是一個整體應該能理解哈)。 然后for循環,for x in s,這行代碼的意思是從s中逐個的取出單個元素,也就是上面提到的那個小括號,也就是說,現在,x = ('Adam', 95)。 最后, print x[0], ':',x[1];到這一步應該很好理解了,就是從x這個元組中取出第一個值和第二個值。
2020-01-06 回復 有任何疑惑可以回復我~
#2

玩世不恭毛小毛 回復 李朝會 提問者

你說的我理解,但是x=('Adam',95)是tuple為什么用【】訪問taple里面的元素?【】是訪問list的。
2020-06-02 回復 有任何疑惑可以回復我~

【】確實是list,他里面的下標固定,順序不會變化,但是外面有了set后,他里面的順序就隨機了。for循環定義的x是set,x【0】和x【1】是顯示x里的前兩個子項,順序因set而隨機。

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

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

#這個地方有【】,他是把每個小括號()的內容,整體,比如說('Adam', 95)當成一個 x ,那么x【0】應該是這個整體呀,是我理解錯了嘛?

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

哪里有[]??

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

李朝會 提問者

set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) #這個地方有【】,他是把每個小括號()的內容,整體,比如說('Adam', 95)當成一個 x ,那么x【0】應該是這個整體呀,是我理解錯了嘛?
2019-12-27 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

這里是把x作為list的了嗎,不然怎么能用【】

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

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

幫助反饋 APP下載

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

公眾號

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