'''字典(dict)是一種key-value
字典是無序的,不能像str list 一樣 通過index查詢資料
字典內可以迴圈巢狀list dict等
列表key是唯一的,值不限制'''
#學號:姓名
info = }
}#新增/修改
info['004'] = '1'
#查詢print(info.get('001')) #通過key獲取value,如果沒查到 返回 none
print(info['001']) #通過key獲取value ,如果key不存在 則報錯 不推薦使用
#刪除info.pop('001') #刪除指定值,,並返回刪除本身
info.popitem() #隨機刪除乙個值
del info['002'] #刪除指定值
print(info)
# #列印字典kv
print(info.keys()) #列印字典內的key
print(info.values()) #列印字典內的value
# #合併字典
info1 =
info2 =
info1.update(info2)
print(info1)
# #列印, 存在即覆蓋,不存在新增乙個k:v
print(info.fromkeys(['a','b','c'],'hello')) #以列**式建立字典的key
# #列印
infos =
# 迴圈遍歷dict,推薦使用第一種方法,第二種效率低
#第一種方法
for i in infos:
print(i,infos[i])
#第二種方法
for k,v in infos.items():
print(k,v)
Python基礎之字典dict
字典的特性,鍵值對出現 字典的定義 字典的key不可重複,如果key重複的話,預設最後乙個元素新增到字典中,多個元素之間用逗號分割。字典是無序的 定義乙個字典 例 dic 字典的常用方法 fromkeys 引數是乙個可迭代型別,把每乙個迭代物件變成字典的key,value預設為none 可以修改 例...
Python基礎之 字典dict
1.collections模組 collections模組包含除了dict set list tuple以外的一些特殊的容器型別,比如下面幾個 1 ordereddict類 排序字典,是字典的子類。2 defaultdict 使用工廠函式建立字典,使不用考慮缺失的字典鍵。3 counter類 為ha...
Python基礎之字典dict
字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 舉個例子,假設要根據同學的名字查詢對應的成績,如果用 list 實現,需要兩個 list names michael bob tracy scores...