ApiFrame 引數替換

2021-10-08 14:23:39 字數 1474 閱讀 1501

import json

defreplace_dict_value

(org_dict, replace_dict)

:"""

檢查replace_dict中的key,如果與org_dict中的key值相同,則把org_dict中該key對應的value值替換成replace_dict中的value值

:param org_dict: 原始字典

:param replace_dict: 替換字典

:return: 修改後的原始字典,key值不變,value值需從replace_dict中尋找匹配

"""# -字典值為[{}]格式

ifisinstance

(org_dict,

(list

,tuple))

: list_temp =

list()

for i in org_dict:

)return list_temp

# "} -字典值為"{}"格式

ifisinstance

(org_dict,

str)

and org_dict.startswith('')

:# 此處不嚴謹,後續修改

# org_dict = json.loads(org_dict)

# org_dict = replace_dict_value(org_dict, replace_dict)

# org_dict = json.dumps(org_dict, ensure_ascii=false)

org_dict =

str(replace_dict_value(

eval

(org_dict)

, replace_dict)

)return org_dict

# } -巢狀字典格式,-字典值為{}

ifisinstance

(org_dict,

dict):

for key, value in org_dict.items():

org_dict[key]

= replace_dict_value(value, replace_dict)

if key in replace_dict:

org_dict[key]

= replace_dict[key]

return org_dict

return org_dict

if __name__ ==

'__main__'

: old =,]

,'c':""

} new =

res = replace_dict_value(org_dict=old, replace_dict=new)

print

(res)

>,]

,'c':""

}

Linux Shell引數替換

bash中的符號的 作用是參 數替換,將引數名 替換為參 數所代表 的值。對 於符號的作用是引數替換,將引數名替換為引數所代表的值。對於 來說,大括號是可選的,即a和a和 代表同乙個引數。如果parameter為null或者未設定,整個引數替換表示式值為word 如果parameter為null或者...

Linux Shell引數替換

bash中的符號 的作用是 引數替換 將引數 名替換為 引數所代 表的值。對於符號的作用是引數替換,將引數名替換為引數所代表的值。對於 來說,大括號是可選的,即a和 a和代表同乙個引數。如果parameter為null或者未設定,整個引數替換表示式值為word 如果parameter為null或者未...

shell引數替換之

從 var 開頭刪除最近或最遠匹配 pattern 的子串.來自 example a 7 例子的一部分.1 來自 days between.sh 例子的乙個函式.2 去掉傳遞進來的引數開頭的 0.34 strip leading zero 去掉開頭的 0 5 1 指的是 1 傳進來的引數.7 0 就...