Python之 遍歷set
由於 set 也是一個集合,所以,遍歷 set 和遍歷 list 類似,都可以通過 for 循環實現。
直接使用 for 循環可以遍歷 set 的元素:
>>> s = set(['Adam', 'Lisa', 'Bart']) >>> for name in s: ... print name ... Lisa Adam Bart
注意: 觀察 for 循環在遍歷set時,元素的順序和list的順序很可能是不同的,而且不同的機器上運行的結果也可能不同。
任務
請用 for 循環遍歷如下的set,打印出 name: score 來。
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
-
注意到set的元素是tuple,因此 for 循環的變量被依次賦值為tuple。
參考代碼:
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0] + ':', x[1]