有乙個python指令碼,其中有乙個返回字典的函式。該函式返回的字典長度是動態的。例如,返回了兩個字典樣本
樣板1
'id': 'd1f1', 'counter': 1,'device_id': 35, 'equipment_id': 1, 20: 85.0, 14: 90.0, 43: 1, 34: 1
樣板2
'id': 'd1f1', 'counter': 1,'device_id': 35, 'equipment_id': 1, 20: 85.0, 14: 90.0, 43: 1
在我的python指令碼中,我解析此字典並將這些值儲存在db中。
**
id = dict['device_id']
equipment = dict['equipment_id']
volts = dict[20]
power = dict[14]
health = dict[43]
status = dict[34]
在第二個字典中,鍵34沒有值。因此,我想將狀態值儲存為null。但是,如果以當前執行方式分配值,則會丟擲鍵錯誤。有人可以幫我解決這個問題?
答案,參閱
Python 可變長度引數
def test args first,args print 第乙個引數first是 format first for arg in args print args 的值為 format arg test args 1,2,3,4,5 test args a args 重點是 args可以被任意變數...
Python 2 3 可變長度引數
可變長度指的是在呼叫函式時,傳入的值 實參 的個數不固定 對於溢位的實參必須有對應的形參來接受 一 可變長度的位置引數 def func a,b,args args 3,4,5,6,7,8 print a,b,args,type args func 1,2,3,4,5,6,7,8 結果 1 2 3,...
Python可變長引數
可變長的引數元組必須在位置和預設引數之後,帶元組 或者非關鍵字可變長引數 的函式普遍的語法如下 def function name formal args,nkwargs function documentation string function body suite星號操作符之後的形參將作為元組...