增補部落格 第二十三篇 python 對比Python中的列表、元組、字典、集合、字串等之間異同

财神给你送元宝發表於2024-06-14

1. 列表(List):

- 異同:列表是可變(Mutable)的有序容器,使用方括號 [] 定義,可以儲存任意型別的元素。可以透過索引訪問和修改列表中的元素。列表支援切片操作和列表推導式。

- 相同:列表可以儲存重複的元素和不同型別的元素。

2. 元組(Tuple):

- 異同:元組是不可變(Immutable)的有序容器,使用圓括號 () 定義,可以儲存任意型別的元素。無法修改元組中的元素,但可以透過索引訪問。

- 相同:元組可以儲存重複的元素和不同型別的元素。

3. 字典(Dictionary):

- 異同:字典是一種鍵值對的無序容器,使用花括號 {} 定義,每個鍵值對之間用冒號 : 分隔。可以透過鍵訪問值,但不能透過索引訪問。字典中的鍵必須是唯一的,但值可以重複。

- 相同:字典中的值可以是任意資料型別,包括列表、元組等。

4. 集合(Set):

- 異同:集合是一種無序且不重複的容器,使用花括號 {} 定義,可以儲存任意型別的元素。集合中的元素不可重複,若重複會自動去重。

- 相同:集合支援並集、交集、差集等常見的集合操作。

5. 字串(String):

- 異同:字串是不可變(Immutable)的序列,使用單引號 '' 或雙引號 "" 定義。字串可以包含單個字元或多個字元,支援基本的文字處理操作,如拼接、切片等。

- 相同:字串是按照順序排列的序列,可以透過索引訪問每個字元。

相關文章