【问题标题】:How to do "append if exists" in Python?如何在 Python 中执行“如果存在则追加”?
【发布时间】: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 中存在逻辑,我该如何进行追加?

【问题讨论】:

    标签: python append


    【解决方案1】:

    您可以在字典中使用get 方法来检索值(如果存在),否则返回默认值。

    rating = []
    for i in result['search_results']:
        rating.append(float(i.get('rating', math.nan)))
    

    【讨论】:

      猜你喜欢
      • 2020-07-03
      • 2016-09-04
      • 2021-02-12
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 2010-11-24
      相关资源
      最近更新 更多