我知道,對於一個字典 d在python,蟒蛇支架符號來setitem方法
D = {0:1, 1: {2:3} }
D[0] = 1
相當於
D.__setitem__(0,1)
怎麼樣以下
D[1][3] = 4
雖然它相當於
D[1].__setitem__(3,4)
我不想使用括號表示法,該怎麼做?
我知道,對於一個字典 d在python,蟒蛇支架符號來setitem方法
D = {0:1, 1: {2:3} }
D[0] = 1
相當於
D.__setitem__(0,1)
怎麼樣以下
D[1][3] = 4
雖然它相當於
D[1].__setitem__(3,4)
我不想使用括號表示法,該怎麼做?
這將是這樣的: D.__getitem__(1).__setitem__(3,4)
注意__setitem__
叫不D
變量,但對於valirable通過__getitem__
是的,這很明顯,在兩種方式中,我們都假設孩子是字典型的。 謝謝 –
retured另一種方式,如果你絕對必須避免因爲某些原因括號標記:
>>> D.get(1).update([(3,4)])
>>> D
{0: 1, 1: {2: 3, 3: 4}}
'__getitem__'怎麼樣? – Rishav
如你所示?通過'__setitem__'方法。你到底在問什麼? – ailin
PSA:您可以在Python shell中通過'help({})'查看所有內部方法。 – Rishav