python中字典查找不存在的值时设置默认值以及拷贝,索引 | 您所在的位置:网站首页 › 凊字在字典里找不到 › python中字典查找不存在的值时设置默认值以及拷贝,索引 |
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) |
CopyRight 2018-2019 实验室设备网 版权所有 |