欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python如何使用參數(shù)對(duì)嵌套字典進(jìn)行取值-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)python如何使用參數(shù)對(duì)嵌套字典進(jìn)行取值的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)是專業(yè)的長(zhǎng)春網(wǎng)站建設(shè)公司,長(zhǎng)春接單;提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行長(zhǎng)春網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

話不多說,直接上代碼:

 def dict_get(dic, locators, default=None):

 '''

 :param dic: 輸入需要在其中取值的原始字典 <dict>
 :param locators: 輸入取值定位器, 如:['result', 'msg', '-1', 'status'] <list>
 :param default: 進(jìn)行取值中報(bào)錯(cuò)時(shí)所返回的默認(rèn)值 (default: None)
 :return: 返回根據(jù)參數(shù)locators找出的值

 '''

 if not isinstance(dic, dict) or not isinstance(locators, list):
  return default

 value = None

 for locator in locators:
  if not type(value) in [dict, list] and isinstance(locator, str) and not can_convert_to_int(locator):
  try:
   value = dic[locator]
  except KeyError:
   return default
  continue
  if isinstance(value, dict):
  try:
   value = dict_get(value, [locator])
  except KeyError:
   return default
  continue
  if isinstance(value, list) and can_convert_to_int(locator):
  try:
   value = value[int(locator)]
  except IndexError:
   return default
  continue

 return value

 def can_convert_to_int(input):
 try:
  int(input)
  return True
 except BaseException:
  return False

Best Practice

好的我們來進(jìn)行一次簡(jiǎn)單的最佳實(shí)踐:)

if __name__ == '__main__':
 dict_test = {"result": {"code": "110002", "msg": [{'status': 'ok'}, {'status': 'failed'}]}}
 result = dict_get(dict_test, ['result', 'msg', '-1', 'status'])
 print(result)

下面是控制臺(tái)的輸出,大家可以看到輸出是符合預(yù)期結(jié)果的:)

failed

Process finished with exit code 0

感謝各位的閱讀!關(guān)于“python如何使用參數(shù)對(duì)嵌套字典進(jìn)行取值”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁(yè)名稱:python如何使用參數(shù)對(duì)嵌套字典進(jìn)行取值-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://aaarwkj.com/article32/ccohpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站設(shè)計(jì)、營(yíng)銷型網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
麻豆片免费观看在线看| 欧美日韩激情中文字幕| 日韩av一区二区人妻| 真实夫妻露脸爱视频九色网| 亚洲国产日韩欧美在线| 亚洲熟女午夜毛片av毛片| 国产视频三级在线观看| 91九色视频官网在线观看| 精品国产91久久粉嫩| 国产免费不卡午夜福利在线| 成人粉嫩av一区二区白浆| 日韩精品毛片在线看| 精品少妇高潮蜜臀av| 亚洲激情久热中文字幕| 欧美成人精品三级一二| 中文字幕欧美精品日韩人妻| 精品女同一区二区三区网站| 国内极品尤物视频在线| 人人妻夜夜天天俺去添噜| 人妻少妇中文字幕久久| 午夜神马福利激情视频| 亚洲成在人线免费观看| 国产日韩欧美亚洲一区二区| 日韩av高清不卡一区二区三区| 传媒视频免费在线观看| 麻豆国产av巨做国产剧情| 日韩精品欧美精品视频一区| 亚洲成人av综合在线| 亚洲国产精品中文字幕一区久久 | 国产亚洲av综合人人精品| 中文字幕久精品视频免费| 国产三级黄色片免费看| 欧美日韩男女性生活视频| 91亚洲精品国产一区| 高清不卡一区二区在线观看| 日本av人妻在线观看| 欧美另类亚洲日本一区二区| 在线观看午夜视频免费| 亚洲精品有码在线观看| 国产伦理自拍视频在线观看| 日韩欧美国产精品福利|