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

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

for循環遍歷那一節有不懂求教

為什么打印出來是這樣子?

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
? ?print x[0] + ':', x[1]

?for 循環的變量被依次賦值為tuple。這句話是什么意思?

正在回答

2 回答

首先:set里面的的元素是不重復且無序的,(‘Adam’,95)是set的一個元素,而(‘Adam’,95)本身就是一個tuple元組,給set中的元素起名為‘x’,x[0]、x[1]代表set元素的第一個和第二個值。

再者:為了輸出達到這樣的效果‘Adam’:95,而不是(‘Adam’,95),就必須用?print x[0] + ':', x[1]

最后:”for 循環的變量被依次賦值為tuple?!逼鋵嵕褪且来屋敵鰏et元素

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

set集合中包含三個元素,分別是('Adam', 95), ('Lisa', 85), ('Bart', 59),觀察它們的格式是不是符合tuple的格式要求?for循環的變量x被依次賦值為這三個tuple元素,再通過print語句將每一個tuple中的內容輸出,具體方法可以回顧第4-7節。

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

舉報

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

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

進入課程

for循環遍歷那一節有不懂求教

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

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

幫助反饋 APP下載

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

公眾號

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