iT邦幫忙

2021 iThome 鐵人賽

DAY 21
1
影片教學

大學生必學的 30個Python技巧系列 第 21

每個人都該學的30個Python技巧|技巧 21:set的處理方法(字幕、襯樂、練習)

  • 分享至 

  • xImage
  •  

上次教到新的容器叫做集合,那聽到這個名稱有沒有想起來在高中時期的數學也有學過集合呢?那時候教到的交集聯集在Python中也有哦,Python可以求兩個集合的交集、聯集、差集還有對稱差集,想知道是怎麼做的嗎,快點開影片看看叭~

Yes


影片的最後有五題練習題,我把題目放在下面了,答案會公布影片中呦~

練習1

執行下列程式碼,你應該如何完成程式碼,讓結果為「{'小梅', '小綠', '小白'}」。

math = {'小新', '妮妮', '阿呆', '風間', '正男'}        #數學及格
english = {'風間', '阿呆', '小白', '小梅', '小綠'}     #英文及格
print(___(1)___)

A. english | math
B. english & math
C. english - math
D. english ^ math

練習2

執行下列程式碼,結果何者正確。

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}

練習3

觀察下列程式碼,最後輸出的結果為何。

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}

練習4

觀察下列程式碼,最後輸出的結果為何。

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}

練習5

觀察下列程式碼,最後輸出的結果為何。

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


上一篇
每個人都該學的30個Python技巧|技巧 20:Python容器—集合(set)(字幕、襯樂、練習)
下一篇
每個人都該學的30個Python技巧|技巧 22:想怎麼設就怎麼設的自訂函式(字幕、襯樂、練習)
系列文
大學生必學的 30個Python技巧32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言