1. 列表(List):
- 異同:列表是可變(Mutable)的有序容器,使用方括號 [] 定義,可以儲存任意型別的元素。可以透過索引訪問和修改列表中的元素。列表支援切片操作和列表推導式。
- 相同:列表可以儲存重複的元素和不同型別的元素。
2. 元組(Tuple):
- 異同:元組是不可變(Immutable)的有序容器,使用圓括號 () 定義,可以儲存任意型別的元素。無法修改元組中的元素,但可以透過索引訪問。
- 相同:元組可以儲存重複的元素和不同型別的元素。
3. 字典(Dictionary):
- 異同:字典是一種鍵值對的無序容器,使用花括號 {} 定義,每個鍵值對之間用冒號 : 分隔。可以透過鍵訪問值,但不能透過索引訪問。字典中的鍵必須是唯一的,但值可以重複。
- 相同:字典中的值可以是任意資料型別,包括列表、元組等。
4. 集合(Set):
- 異同:集合是一種無序且不重複的容器,使用花括號 {} 定義,可以儲存任意型別的元素。集合中的元素不可重複,若重複會自動去重。
- 相同:集合支援並集、交集、差集等常見的集合操作。
5. 字串(String):
- 異同:字串是不可變(Immutable)的序列,使用單引號 '' 或雙引號 "" 定義。字串可以包含單個字元或多個字元,支援基本的文字處理操作,如拼接、切片等。
- 相同:字串是按照順序排列的序列,可以透過索引訪問每個字元。