Python 字典 常用方法 總結

************************* 格式 *************************
  1. 字典 = {key1 : value1, 鍵2 : 值2 ...}
    鍵(key)一般使用字符串類型,值(value)可以是任何類型
    以鍵值對存儲,鍵是唯一的,如果重複,後者覆蓋前者
    字典不保證順序
************************* 查 *************************
  1. 值 = 字典[鍵]
    根據(key)查詢值(value)

  2. 字典.get(鍵,[默認值])
    根據鍵(key)獲取值(vlaue),如果 key 不存在,
    返回 None,或者自己指定的默認值(value)

  3. len(字典)
    計算字典元素個數,即鍵(key)的總數。

  4. str(字典)
    將字典轉換成一個字符串。

  5. dict.keys()
    以列表返回一個字典所有的鍵(key)

  6. dict.values()
    以列表返回一個字典所有的值(value)

  7. dict.items()
    獲取所有的鍵值對,以列表返回元組鍵值對的數組

************************* 增/改 *************************
  1. 字典[鍵] = 值
    如果 key 不存在,就是往字典裏新增一個鍵值對(新增不保證順序)
    若 key 存在,就是修改
    鍵值唯一對應,如果重複,後者覆蓋前者
************************* 刪 *************************
  1. 字典.pop(鍵)
    根據鍵,刪除指定的值,並將此值放回

  2. del 字典[鍵]
    根據鍵,刪除指定的值

  3. 字典.clear()
    清空字典裏的鍵值對

************************* 判斷 *************************
  1. 鍵 in 字典
    如果鍵在字典中存在,返回 True,否則,返回 False
************************* 遍歷 *************************
  1. 使用for循環遍歷的方式

方法一:

	for key in dict:
		print(key, dict.get(key))

方法二:

	for key in dict.items():
		print(key[0], key[1])
************************* 其它 *************************
  1. dict.copy()
    返回一個新的字典,內容一樣,地址不同

  2. dict.fromkeys(seq[, val]))
    創建一個新字典,以序列 seq 中元素做字典的鍵,
    val 爲字典所有鍵對應的初始值

  3. dict.setdefault(key, default=None)
    和 get() 類似,如果鍵在字典中,返回這個鍵所對應的值。
    但如果鍵不存在於字典中,將會添加鍵並將值設爲 default,
    default 的默認值爲 None

  4. dict.update(dict2)
    把字典 dict2 的鍵/值對更新到 dict 裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章