字典是python中常用的內建資料型別之一。
字典是無序的物件集合,只能通過key-value的方式訪問資料,字典是一種對映型別,其次key的必須是可hash的不可變型別。字典中的key必須唯一。
1.建立方法
dic ={}dic =dict()
dic = dict(a=1,b=2)
dic = dict([('
a',1),('
b',2),('
c',3)])
dic =
dic = dict([('
a',1),('
b',2),('
c',3)])
dic = dict()
dic = dict([['
a',1],['
b',2],['
c',3]])
dic = dict((('
a',1),('
b',2),('
c',3)))
2.常用的幾個方法
2.1 setdefault(k,d) -> if k not in d ,return d,else return d[k]#方法說明
#如果k存在則返回k在d字典中的v,如果k不存在,則返回d
setdefault(...)
d.setdefault(k[,d]) -> d.get(k,d), also set d[k]=d if k not in d
#練習>>> dic =
>>> dic.setdefault('a',4)
1>>> dic
>>> dic.setdefault('d',5)
5>>> dic
2.2 update 更新字典
update(...)
d.update([e, ]**f) -> none. update d from dict/iterable e and f.
if e is present and has a .keys() method, then does: for k in e: d[k] = e[k]
if e is present and lacks a .keys() method, then does: for k, v in e: d[k] = v
in either case, this is followed by: for k in f: d[k] = f[k]
#練習>>> dic
>>> dic.update()
>>> dic
python中 python中的 與
這一部分首先要理解python記憶體機制,python中萬物皆物件。對於不可變物件,改變了原來的值,其別名 變數名 繫結到了新值上面,id肯定會改變 對於可變物件,操作改變了值,id肯定會變,而 是本地操作,其值原地修改 對於 號操作,可變物件和不可變物件呼叫的都是 add 操作 對於 號操作,可變...
python中否定for 在python中否定函式
有沒有一種方法可以否定乙個函式,使它返回負數。在我的函式中,我有條件句,每個條件句都讓這個 烏龜 移動。有沒有一種方法可以否定這一點,所以烏龜的每乙個動作都是否定的。我說的是 狀況 在def ttinterpret program interpret program as a tinyturtle ...
python中雙重迴圈 加速Python中的雙迴圈
有沒有辦法加快從上一次迭代更新其值的雙迴圈?在 中 def calc n,m x 1.0 y 2.0 container np.zeros n,2 for i in range n for j in range m x np.random.gamma 3,1.0 y y 4 y np.random....