#dict(字典)
#字典是無序對象的集合,使用鍵值(key-value)對存儲數據
#具有極快的查詢速度
#鍵(key)必須使用不可變類型
#同一字典中鍵(key)是唯一的
#可使用dict()或者{}創建字典對象
#dict() 創建空字典
dt01_1 = dict()
dt01_2 = {
}
#dict(mapping)dt01_3 = {'a':1,'b':2,'c':3}
#dict(iterable)
#此處不能使用{}代替dict()
lt = [1,2,3]
tt = ('a','b','c')
dt01_4 = dict(zip(tt,lt))
dt01_41 = dict((('a',1),('b',2)))
#dict(**kwargs)
#此處不能使用{}代替dict()dt01_5 = dict(a=1,b=2)
#fromkeys(iterable, value=None, /),使用可迭代對象創建指定默認值的字典dt01_6 = dict.fromkeys(tt,0)
#clear(…)
dt02 = dict(a=1,b=2)
dt02.clear()
#copy(…)
dt03 = dict(a=1,b=2)
dt = dt03.copy()
#get(self, key, default=None, /)
dt04 = dict(a=1,b=2)
dt = dt04.get('a')
#items(…)
dt05 = dict(a=1,b=2)
dt = dt05.items()
#keys(…)
dt06 = dict(a=1,b=2)
dt = dt06.keys()
#values(…)
dt07 = dict(a=1,b=2)
dt = dt07.values()
#pop(k[,d])
dt08 = dict(a=1,b=2)
dt = dt08.pop('c','wrong')
#popitem(self, /)
dt09 = dict(a=1,b=2)
dt = dt09.popitem()
#setdefault(self, key, default=None, /)
dt10 = dict(a=1,b=2)
dt = dt10.setdefault('a','3')
#update(…)
dt11 = dict(a=1,b=2)
dt11_1 = dict(a=0,b=1,c=2)
dt11.update(dt11_1)
dt12 = dict(a=1,b=2)
dt = dt12['a']
dt13 = dict(a=1,b=2)
dt13['c'] = 3
dt14 = dict(a=1,b=2)
del dt14['a']
del dt14
dt15 = dict(a=1,b=2,c=3)
len(dt15)
min(dt15)
max(dt15)