同學代碼問題求助??!
s?=?set(['Adam',?'Lisa',?'Paul']) L?=?['Adam',?'Lisa',?'Bart',?'Paul'] m?=?set(L) p?=?s?-m q?=?m?-s s?=?p?|?q print?s
這位同學的代碼,不明覺厲??!
求給解釋??!
s?=?set(['Adam',?'Lisa',?'Paul']) L?=?['Adam',?'Lisa',?'Bart',?'Paul'] m?=?set(L) p?=?s?-m q?=?m?-s s?=?p?|?q print?s
這位同學的代碼,不明覺厲??!
求給解釋??!
2016-07-15
舉報
2016-07-15
按集合的定義去理解:
s-m:在s集合里面淘去m集合里面有的元素,因為s的元素m都有,所以p為空集合
m-s:在m集合里面淘去s集合里面有的元素,即'Adam','Lisa','Paul',即q剩下'Bart'
p|q:取并集,即'Bart'
2016-07-15
將list L 作為元素 ?變成set ? ? ?通過集合的運算