1. 程式人生 > >Python第5課筆記

Python第5課筆記

date() 獲取 pytho lis keys def del 更新 增刪

基本數據類型

一. 字典的簡單介紹

  字典是以{}來表示, 每一項用逗號隔開, 內部的元素用key : value的形式來保存數據.

  例: {"movie": "碟中諜", "game": "鬼泣"}

  字典的特點就是查詢的效率非常的高, 是通過key來查找元素.

  在dict中key是不可變的數據類型, 在保存的時候, 根據key來計算出一個內存地址.

  然後將key:value保存在這個地址中, 這話總算法被稱為hash算法.

  key必須是可hash的數據類型.

  已知的可哈希(不可變)的數據類型: int, str, tuple, bool

  不可哈希(可變)的數據類型: list, dict, set

二. 字典的增刪改查

  1. 新增

    dict[新key] = value # 直接用key存數據即可

    dict. setdefault() # 如果key已經存在,就不會執行新增

  2. 刪除

    pop(key) # 指定key刪除

    popitem() # 隨機刪除

    clear() # 清空

    del dict[key] # 刪除

  3. 修改

    dict[key] = 新值

    update() # 把dic1中的內容更新到dic中, 如果key重名. 則修改替換. 如果不存在key, 就會新增.

  4. 查詢

    1. 一般直接用key來查找具體的數據 dict[key]

    2. get(key, 如果key不存在返回的數據)

    3. setdefault() 1). 執行新增流程. 2). 查詢結果

  5. 相關操作

    1. keys() 獲取所有鍵, 返回的不是列表, 但很像列表

    2. values()獲取所有的值

    3. items() 獲取所有的鍵值對. 返回的是元組

    4. 解構. 直接把元組或者列表中的數據拿出來.

    a, b, c = (a1, b1, c1) 解構的時候註意數量必須匹配.

  6. 遍歷字典

    for key in dict:

      dict[key]

    for k, v in dict.items():

      k , v

三. 字典的嵌套

  

Python第5課筆記