List、Tuple、Set、Dictionary 是什麼? 差異在哪?
List
List 就像你的Spotify播放清單
- 可變(Mutable):你可以隨時添加或刪除歌曲。如果你不再喜歡某首歌,可以把它從清單中移除;如果有新歌出現,你可以把它加入清單。
- 有順序(Ordered):你設計播放清單時,可以按順序排列歌曲,比如你可以決定第一首歌是快節奏的,接下來是慢節奏的,這樣按你喜歡的順序來播放。
- 允許重複(Allows duplicates):如果你特別喜歡某首歌,可以在清單中多次出現。這樣,它就會在播放過程中多次播放。
Tuple
Tuple 就像一張已經刻錄好的CD
- 不可變(Immutable):一旦你把歌曲刻錄進CD,你就無法再改變它。你不能刪除、添加或者改變其中的任何一首歌,因為CD已經完成。
- 有順序(Ordered):CD上的歌曲是按照固定的順序排列的,但你無法改變播放順序,播放時只能按照這個順序進行。
- 允許重複(Allows duplicates):如果你當時刻錄時重複放了一首歌,那麼它會在播放中重複出現。
Set
Set 就像是賓客邀請統計名單
- 無順序(Unordered):假設你正在計劃一個派對,邀請人在名單順序並不重要,只要所有受邀的人都在名單上就行。
- 不允許重複(No duplicates allowed):如果某個朋友的名字不小心被寫了兩次,最終的名單上只會保留一次,確保數量沒有重複計算。
Dictionary
Dictionary 就像是電話簿
- 鍵值配對(Key-Value Pairs):想像你有一本電話簿,裡面記錄著朋友的名字和對應的電話號碼。每個人的名字就是「鍵」,而他們的電話號碼就是「值」。你可以根據朋友的名字快速查找他們的號碼。
- 可變(Mutable):如果朋友換了電話號碼,你可以隨時在電話簿裡更新他的號碼,你也可以添加新朋友,或者刪除不需要的人。
謝謝您花時間將此篇文章讀完,若覺得對您有幫助可以幫忙按個讚、分享來或是珍藏喔!也歡迎Follow我的Threads,持續追蹤生產力工具、商業分析、商業英文的實用範例,提升自己的職場力喔!