【发布时间】:2022-11-13 18:50:32
【问题描述】:
我正在尝试执行以下操作。
rating = []
for i in result['search_results']:
rating.append(float(i['rating']) if i['rating'] exists else 'NaN')
API 调用有时不会返回此值。如果 Python 中存在逻辑,我该如何进行追加?
【问题讨论】:
我正在尝试执行以下操作。
rating = []
for i in result['search_results']:
rating.append(float(i['rating']) if i['rating'] exists else 'NaN')
API 调用有时不会返回此值。如果 Python 中存在逻辑,我该如何进行追加?
【问题讨论】:
您可以在字典中使用get 方法来检索值(如果存在),否则返回默认值。
rating = []
for i in result['search_results']:
rating.append(float(i.get('rating', math.nan)))
【讨论】: