07 - 元組、字典、集合

返回主頁

📄目錄

1. 元組 tuple

1.1 基本格式:tua = (元素1,元素2,元素3)

所有元素包含在小括號內,元素之間用逗號隔開,不同元素也可以是不同的數據類型

python-logo

輸出結果:

1.2 元組與列表的區別:

  1. 元組只有一個元素時,必須加逗號,列表沒有必要(否則會影響數據類型)

  2. 元組只支持查詢操作,不支持增刪改操作

python-logo

輸出結果:

  1. count()、index()、len()等跟列表的用法相同

python-logo

輸出結果:

1.3 應用場景

函數的參數和返回值

格式化輸出後面的()本質上就是一個元組

python-logo

輸出結果:

2. 字典 dict

2.1 基本格式:字典名 = {鍵名1:值1, 鍵名2:值2, ...}

鍵值對形式保存,鍵(key)和值(value)之間用冒號隔開,每個鍵值對之間用逗號隔開

python-logo

輸出結果:

python-logo

字典中的鍵具備唯一性,但是值可以重複

輸出結果:

2.2 字典常見操作一

2.2.1 查看元素

python-logo

基本格式:變量名[鍵名]

輸出結果:

python-logo

基本格式:變量名.get(鍵名)

輸出結果:

2.2.2 修改元素

python-logo

基本格式:變量名[鍵名] = 值

輸出結果:

2.2.3 添加元素

python-logo

基本格式:變量名[鍵名] = 值

💡 鍵名存在就是修改,不存在就是新增

輸出結果:

2.2.4 刪除元素

python-logo

del:刪除整個字典/指定的元素

刪除整個字典:del 字典名

python-logo

clear:清空整個字典(含鍵名),但保留了這個字典

輸出結果:

python-logo

刪除指定鍵值對,鍵名不存在就會報錯

輸出結果:

python-logo

pop:刪除指定鍵值對,鍵不存在就會報錯

輸出結果:

2.3 字典常見操作二

2.3.1 len():求長度

python-logo

輸出結果:

💡 列表(返回元素數量)、字符串(返回字符串長度)等也可以求長度

2.3.2 keys():返回字典裡面包含所有鍵名的列表

python-logo

輸出結果:

💡 列表(返回元素數量)、字符串(返回字符串長度)等也可以求長度

2.3.3 values:返回字典裡面包含所有值的列表

python-logo

輸出結果:

2.3.4 items:返回字典裡面包含所有鍵值對(元組形式)的列表

python-logo

輸出結果:

2.4 字典的應用場景

可以使用鍵值對,存儲描述一個物體的相關信息

3. 集合 set

3.1 集合的基本格式:集合名 = {元素1, 元素2, ...}

python-logo

輸出結果:

3.2 集合具有無序性

python-logo

輸出結果:

3.2.1 集合無序的實現方式涉及hash(哈希)表

python-logo

❗ 無序性:不能修改集合中的值

3.3 集合具有唯一性

可以通過唯一性自動去重

python-logo

輸出結果:

3.4 集合的常見操作

3.4.1 添加元素

python-logo

add:添加的是一個整體

輸出結果:

python-logo

update:把傳入的元素拆分,一個個放進集合中

輸出結果:

3.4.2 刪除元素

python-logo

remove:選擇刪除的元素,如果集合中有就刪除,沒有就報錯

輸出結果:

python-logo

pop

輸出結果:

python-logo

discard:選擇要刪除的元素,有就刪除,沒有就不會進行任何操作

輸出結果:

4. 交集和並集

4.1 交集 &

python-logo

含義:共有的部分

輸出結果:

4.2 並集 |

python-logo

含義:所有的都放一起,重複的不算(集合的唯一性)

輸出結果:

導航連結:

目的地超連結
首頁返回主頁
Python學習Python學習
上一篇06 - 字符串&列表
下一篇08 - 類型轉換&深淺拷貝