Python裡的easydict模組

2021-09-25 11:14:00 字數 1248 閱讀 8913

d =

}print

(d['foo'])

# 訪問字典的元素

print

(d['bar'][

'y']

)# 訪問字典中的元素需要使用二維陣列

# print(d.foo) 這樣寫會出錯哦!

>>

3>>

2

from easydict import easydict as edict

easy = edict(d =})

# 將普通的字典傳入到edict()中

print

(easy[

'foo'])

# 這是傳統的列印字典元素的方法

print

(easy.foo)

# 這是我們使用easydict輸出字典中元素的方法,二者結果一樣,但使用更方便

print

(easy.bar.x)

>>

3>>

3>>

1

2.1 設定屬性
from easydict import easydict as edict

d = edict(

)d.foo =

3# 我們可以直接用賦值語句對字典元素進行建立

d.bar =

# 我們也可以建立字典中的字典

d.bar.prob =

'newer'

# 另外我們也可以很方便的修改字典中元素的值

print

(d)>>

}

2.2 在深度學習中往往利用easydict建立乙個全域性的變數
from easydict import easydict as edict

config = edict(

)config.train = edict(

)# 建立乙個字典,key是train,值是{}

config.test = edict(

)config.train.batch_size =

25# 然後在裡面寫值,表示train裡面的value也是乙個字典

config.train.early_stopping_num =

10config.train.lr =

0.0001

print

(config)

>>

,'test'

:}

python裡 怎麼打 python裡的 怎麼輸入

python去重函式是什麼 用python寫溫度轉換 python中的 就是math.pi變數 它被包含在標準庫中,在你試圖自己計算它之前,應該先去匯入math庫,才能呼叫math.pi方法 import sys import math defmain ar if len ar 1 sys.exit...

python裡的引數

1,可變引數 def ch argument arg print arg arg sum 0 for n in arg sum sum n n return sum arg1,arg2 2,3 num ch argument arg1,arg2 print num1 num list 2,4 num...

Python 裡的函式

什麼是函式?函式是對程式邏輯進行結構化或過程化的一種程式設計方法。能將整塊 巧妙的隔離成易於管理的小塊。把 重複 放到函式中而不是進行大量的拷貝 這樣既能節省空間,也有助於保持一致性,因為你只需改變單個的拷貝而無需去尋找再修改大量複製 的拷貝。函式可以以不同的形式出現。下面簡單展示了一些建立,使用,...