?別再用方括號在Python中獲取字典的值,試試這個方法
點擊上方“小白學(xué)視覺”,選擇加"星標(biāo)"或“置頂”
重磅干貨,第一時間送達

author = {"first_name":"Jonathan","last_name":"Hsu","username":"jhsu98"}
author = {"first_name":"Jonathan","last_name":"Hsu","username":"jhsu98"}print(author['username']) # jhsu98print(author['middle_initial']) # KeyError: 'middle_initial'
author = {}try:print(author['username'])except KeyError as e:print(e) # 'username'ifauthor['username']:print(author['username'])
author = {"first_name":"Jonathan","last_name":"Hsu","username":"jhsu98"}print(author.username)# AttributeError: 'dict' object has no attribute 'username'

author = {"first_name":"Jonathan","last_name":"Hsu","username":"jhsu98"}print(author.get('username')) # jhsu98print(author.get('middle_initial', None)) # None
author = {"first_name":"Jonathan","last_name":"Hsu","username":"jhsu98"}print(author.setdefault('username')) # jhsu98print(author.setdefault('middle_initial', None)) # None
author = {"first_name":"Jonathan","last_name":"Hsu","username":"jhsu98"}print(author.setdefault('middle_initial',None)) # Noneprint(author)"""{'first_name': 'Jonathan','last_name': 'Hsu','username': 'jhsu98','middle_initial': None}""


交流群
歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器、自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學(xué)影像、GAN、算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學(xué)校/公司+研究方向“,例如:”張三?+?上海交大?+?視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進入相關(guān)微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~
評論
圖片
表情

