上次教到新的容器叫做集合,那聽到這個名稱有沒有想起來在高中時期的數學也有學過集合呢?那時候教到的交集聯集在Python中也有哦,Python可以求兩個集合的交集、聯集、差集還有對稱差集,想知道是怎麼做的嗎,快點開影片看看叭~
影片的最後有五題練習題,我把題目放在下面了,答案會公布影片中呦~
執行下列程式碼,你應該如何完成程式碼,讓結果為「{'小梅', '小綠', '小白'}」。
math = {'小新', '妮妮', '阿呆', '風間', '正男'} #數學及格
english = {'風間', '阿呆', '小白', '小梅', '小綠'} #英文及格
print(___(1)___)
A. english | math
B. english & math
C. english - math
D. english ^ math
執行下列程式碼,結果何者正確。
setA = {3, 6, 9, 12, 15}
setB = {1, 3, 5, 7, 9, 11, 13, 15}
print(setA - setB)
A. {3, 9, 15}
B. {6, 12}
C. {1, 4, 6, 7, 11, 12, 13}
D. {11, 13, 15}
觀察下列程式碼,最後輸出的結果為何。
set1 = {1, 2, 3, 4, 5}
set2 = {1, 2, 3}
print(set1.issubset(set2))
A. True
B. False
C. {1, 2, 3}
D. {1, 2, 3, 4, 5}
觀察下列程式碼,最後輸出的結果為何。
odd = {1, 3, 5}
even = {2, 4, 6}
print(odd.union(even))
A. {1, 2, 3, 4, 5, 6}
B. {1, 3, 5}
C. {2, 4, 6}
D. {odd, even}
觀察下列程式碼,最後輸出的結果為何。
SetA = {1, 2, 3, 4, 5}
SetB = {5, 6, 7, 8, 9, 10}
print(SetA.isdisjoint(SetB))
A. {1, 2, 3, 4, 6, 7, 8, 9, 10}
B. {5}
C. True
D. False