【问题标题】:List unique vales and store in a set [closed]列出唯一值并存储在一个集合中[关闭]
【发布时间】:2022-12-10 22:36:34
【问题描述】:

我有一个名为 products_dicts 的字典列表,其整体如下所示:

'uniq_id': 'b6c0b6bea69c722939585baeac73c13d', 'category': 'alfred dunner', 'average_product_rating': 2.625

"uniq_id": "9c2bfcff2dff4ce8dd8699619c2b61ec", "category": "outfits you'll love", " "average_product_rating": 3.5

"uniq_id": "9e6a99f8c18f0f17f7ec23931205245f", "category": "sale", "average_product_rating": 3.5714285714285716,

我想列出所有独特的产品类别并将它们存储在一个集合中

def unique_categories(products):
    categories = set()
    for product in products:
        categories.add(product["category"])
    return categories

我已经在上面尝试过,但它没有返回任何值或错误

【问题讨论】:

  • 分享你如何调用代码?因为代码看起来不错
  • 你调用函数了吗?

标签: python set


【解决方案1】:

您的代码正在运行。它正在打印正确的数据。

products = [{'uniq_id': 'b6c0b6bea69c722939585baeac73c13d', 'category': 'alfred dunner', 'average_product_rating': 2.625}, 
{"uniq_id": "9c2bfcff2dff4ce8dd8699619c2b61ec", "category": "outfits"},
{"uniq_id": "9e6a99f8c18f0f17f7ec23931205245f", "category": "sale", "average_product_rating": 3.5714285714285716}]


def unique_categories(products):
    categories = set()
    for product in products:
        categories.add(product["category"])
    return categories


products = unique_categories(products)
print(products)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2014-12-11
    • 1970-01-01
    • 2018-10-08
    • 2021-02-02
    • 1970-01-01
    • 2014-04-08
    相关资源
    最近更新 更多