每日來一點Python吧~(11)Set集合

更新於 發佈於 閱讀時間約 2 分鐘



相信大家都有註冊的經驗。

註冊時,要想一個在網站內用來稱呼自己的ID帳號是不能跟其他人一樣的,也就是不能重覆

其他網站註冊時,應該也有遇到過,申請的帳號名稱重覆,就不能註冊的問題。會出現名稱已被使用,無法註冊...等回應。若是帳號名稱一樣,這樣就不知道誰是誰了。


當我註冊方格子時,想帳號的過程沒有很久。大約1分鐘左右吧!

要寫電腦程式語言證照的文章,帳號應該要跟電腦有關。我是這樣想的。

那我希望,能讓訂購我的TQC+ 程式語言Python3考照必勝專題的讀者,覺得考證照一點都不難。可以透過我的考證照與解題經驗,專題中明確的解題眉角,能夠解決與縮短他們考證照時會遇到的卡關問題。

一開始,我想了個很簡單的名稱,叫做pc0101,因為電腦是由0與1組成。

但馬上又被我刪除,嘖嘖!太普通!又不好記。

隨後,我想出一個名為電腦靈靈靈的帳號名稱。

疑? 視覺上好像有點怪怪的,好像某種邪教在進行什麼。

後來,我把這個想法,轉換成數字與英文,就好多了。也就是現在的pc000


好!讓我們進入主題-Set集合。

Set集合是什麼?

  • {}包住元素。
  • 沒有重複的元素。
  • 新增元素語法: 集合.add(元素)


這跟我們註冊新帳號很像,加入新的元素給這個集合,若集合中已經有了,這個新元素不會再出現於集合中。


用下面例子來說明:

S={1,2,3,4} #宣告一集合S,內有1,2,3,4四個元素。

print(S) #輸出S看看。

S.add(5) #加入新元素5到集合S內。

print(S) #再輸出S看看。這時,就會看到5已經成功加入到集合S。

S.add(5) #再加入5到集合S一次。

print(S) #再輸出S看看。集合S內,仍是只有1,2,3,4,5,共五個元素。


那我們試著寫一段簡單的註冊帳號程式


全部程式碼。


上面程式碼可以看到,第二次再加入的元素5,在集合S中,5也仍然只出現一次。

3行,加入元素5。

4行,輸出集合S,就有看到5了。

5行,再加入元素5一次。

6行,輸出集合S,仍是只有1,2,3,4,5,共5個元素。因為重覆的元素,仍只出現一次。不會有第二個5出現在集合S中。

7行,輸入6。

8行,判斷6是否於集合S中。

是,執行9行。不是,會到10行,然後執行11行與12行。

因為6不在集合S中,所以,會跳到10行後,執行11行與12行,把6加入集合S中,並輸出'恭喜註冊成功'。


這次的主題Set集合,我們可以學到若要取出的是分類不計算重覆元素的情形,就可以用Set


學習更多的Set集合應用,那就加入考證照專題吧!

點入TQC+ 程式語言Python3考照必勝專題(點此連結看介紹)

內有開放試閱篇


喜歡這篇文章嗎? 請按下面的愛心,代表你覺得讚喔。

come true.

come true.



avatar-img
32會員
103內容數
每個步驟,手把手附圖解說,附上全部程式碼,CodeJudger答題通過畫面,一定幫你考上TQC+ 程式語言Python3證照!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
美聯儲(FED)一如市場廣泛的預期宣布升息25個基點並對未來潛在的進一步收緊保持開放態度後,美元下跌...
Thumbnail
▌葉郎每日讀報:不可能的任務第二週撞山,Tom Cruise 會成為好萊塢最後一個明星嗎? ▌ 20230724 今天所有人都會在討論 Barbenheimer 的票房數據,但值得注意的地方在排名後面一點點的電影——《Mission: Impossible – Dead Reckoning
Thumbnail
北韓二○二三年五月三十一日發射一枚火箭,將軍用偵察衛星「萬里鏡一號」送上軌道,但因火箭故障,發射失敗,北韓當局宣布近期內將再度試射;美日韓立即同聲譴責北韓,美國印太司令部也重申北韓是以「彈道飛彈技術進行發射」,公然違反聯合國安理會多項決議,造成東北亞局勢緊張,破壞區域和平穩定,未來三方將持續合作監控
Thumbnail
經過在濟州市四天的旅程後,我們準備前往濟州島南部的西歸浦市,展開在濟州島的新章節!!! 前往西歸浦市可以在濟州客運轉運站搭乘公車,車程約一個小時半,中途會經過漢拏山及各個登山入口,會有許多登山客在沿路下車,沿路的景色不用說非常的漂亮。
Thumbnail
ㄔㄢ大家晚安~今天全台都濕濕冷冷地度過 聽說高速公路還是塞了整晚,大家有趁週末出去走走或是前往掃墓了嗎? 一起來看完每週一信迎接新的一個星期吧 ♡ 【本週想和大家分享三件事情】 1. NPO公益交流站採訪送餐大使的精采紀錄 2.本週想享永續好物又到了哪裡? 3.產地到長輩餐桌公益蔬菜捐贈 點我看全文
Thumbnail
2022.5.11 本日靈感: 這陣子我在思考,這一切是不是跟死亡很像,就是無論怎麼做終究難逃一死,就是你是天皇老子都一樣,世界首富也一樣,都會化為塵埃。
Thumbnail
「後來 我總算學會了如何去愛 可惜你早已遠去 消失在人海 後來終於在眼淚中明白 有些人一旦錯過就不再」 曾經有這樣的人,許下比情人更體貼的承諾,後來卻離開了我的世界。也曾經有這麼的一個人,一句承諾都不願意給,讓回憶中連悼念遺憾的機會也沒有。
Thumbnail
美聯儲(FED)一如市場廣泛的預期宣布升息25個基點並對未來潛在的進一步收緊保持開放態度後,美元下跌...
Thumbnail
▌葉郎每日讀報:不可能的任務第二週撞山,Tom Cruise 會成為好萊塢最後一個明星嗎? ▌ 20230724 今天所有人都會在討論 Barbenheimer 的票房數據,但值得注意的地方在排名後面一點點的電影——《Mission: Impossible – Dead Reckoning
Thumbnail
北韓二○二三年五月三十一日發射一枚火箭,將軍用偵察衛星「萬里鏡一號」送上軌道,但因火箭故障,發射失敗,北韓當局宣布近期內將再度試射;美日韓立即同聲譴責北韓,美國印太司令部也重申北韓是以「彈道飛彈技術進行發射」,公然違反聯合國安理會多項決議,造成東北亞局勢緊張,破壞區域和平穩定,未來三方將持續合作監控
Thumbnail
經過在濟州市四天的旅程後,我們準備前往濟州島南部的西歸浦市,展開在濟州島的新章節!!! 前往西歸浦市可以在濟州客運轉運站搭乘公車,車程約一個小時半,中途會經過漢拏山及各個登山入口,會有許多登山客在沿路下車,沿路的景色不用說非常的漂亮。
Thumbnail
ㄔㄢ大家晚安~今天全台都濕濕冷冷地度過 聽說高速公路還是塞了整晚,大家有趁週末出去走走或是前往掃墓了嗎? 一起來看完每週一信迎接新的一個星期吧 ♡ 【本週想和大家分享三件事情】 1. NPO公益交流站採訪送餐大使的精采紀錄 2.本週想享永續好物又到了哪裡? 3.產地到長輩餐桌公益蔬菜捐贈 點我看全文
Thumbnail
2022.5.11 本日靈感: 這陣子我在思考,這一切是不是跟死亡很像,就是無論怎麼做終究難逃一死,就是你是天皇老子都一樣,世界首富也一樣,都會化為塵埃。
Thumbnail
「後來 我總算學會了如何去愛 可惜你早已遠去 消失在人海 後來終於在眼淚中明白 有些人一旦錯過就不再」 曾經有這樣的人,許下比情人更體貼的承諾,後來卻離開了我的世界。也曾經有這麼的一個人,一句承諾都不願意給,讓回憶中連悼念遺憾的機會也沒有。