递归计数

  • 如何有效统计栏目中子栏目的数量?

    要统计当前栏目下子栏目数量,可以使用递归函数遍历栏目结构。以下是一个Python示例:,,“python,def count_subcategories(category):, count = 0, for subcategory in category.get(‘subcategories’, []):, count += 1 + count_subcategories(subcategory), return count,,# 示例数据,category_data = {, ‘name’: ‘电子产品’,, ‘subcategories’: [, {, ‘name’: ‘手机’,, ‘subcategories’: [, {‘name’: ‘智能手机’},, {‘name’: ‘功能手机’}, ], },, {, ‘name’: ‘电脑’,, ‘subcategories’: [, {‘name’: ‘笔记本电脑’},, {‘name’: ‘台式电脑’}, ], }, ],},,# 计算子栏目数量,result = count_subcategories(category_data),print(“子栏目数量:”, result),`,,这段代码首先定义了一个名为count_subcategories`的递归函数,用于计算给定栏目下的子栏目数量。我们使用示例数据调用该函数,并打印结果。

    2024-10-10
    04
免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入