get使用必须用于键值对形式的字典,比如:{‘Price': 2373, 'Valid': True, 'Name': '小米'}
dict.get(key1,key2) 如果key存在,去key1的值,如果key1不存在,取key2的值,key2也可以直接赋值
dict.setdefault(key,value) 如果key不存在,则在字典中添加key,设置key的值未value
例如:
try:
data=dict(r['data'][0])
# origFinalPrice=r['data'][0]['origFinalPrice']
# origlCompetPrice=r['data'][0]['origlCompetPrice']
price=data.get('origlCompetPrice',data.get('origFinalPrice'))
except KeyError as e:
print(e)
print(price)
def update_data_mapping(self):
data_mapping = self.get_excel()[0]
data = json.loads(data_mapping)
hardwareSerialNumber = data['hardwareSerialNumber']
print(hardwareSerialNumber)