Python之字典dictionary

字典dictionary是除列表以外python中最靈活的數據類型,常用於存儲描述一個物體相關的信息。

字典和列表的區別在於,列表是有序的對象集合,字典是無序的對象集合

字典用{ }來定義,使用鍵值對存儲數據,鍵值對之間使用,分隔。

  • 鍵key是索引    值value是數據
  • key和value之間用:分隔
  • key必須是唯一的
  • value可以取任何數據類型,但key只能是字符串、數字或者元組
#字典是一個無序的數據集合
horizon = {"name":"horizon",
           "age":18,
           "gender": True}

1. 常用操作(增刪改查)

horizon = {"name":"horizon",
           "age":18,
           "gender": True}
# 查
horizon["name"]

# 修改/增加
#如果key存在則修改value,如果key不存在則增加鍵值對
horizon["age"] = 17
horizon["height"] = 1.80

# 刪除
horizon.pop("name")

# 統計鍵值對數量
len(horizon)

# 合併字典
# 如果原有字典中存在的鍵值對會被覆蓋
horizon1 = {"weight":160}
horizon.update(horizon1)

# 清空字典
horizon.clear()

2. 字典迭代遍歷

# 變量k是每一次循環中,獲得的key
for k in horizon
    
    print("%s - %s" % (k, horizon[k]))

3. 應用場景

使用多個鍵值對存儲一個物體信息,而後將多個字典存在一個列表中,再進行遍歷,在循環體內部針對每一個字典進行相同的操作。

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