计数元素在嵌套列表中出现,可以使用递归函数来实现。以下是一个Python示例:
def count_nested_list(nested_list, target):
count = 0
for item in nested_list:
if isinstance(item, list):
count += count_nested_list(item, target)
elif item == target:
count += 1
return count
nested_list = [1, 2, [3, 4, [5, 6, 7], 8], 9, [10, [11, 12, [13, 14]]]]
target = 3
count = count_nested_list(nested_list, target)
print(f"{target} 在嵌套列表中出现了 {count} 次")
在这个示例中,我们定义了一个名为 count_nested_list
的函数,它接受两个参数:一个嵌套列表和一个目标元素。函数遍历列表中的每个元素,如果元素是一个列表,则递归调用 count_nested_list
函数。如果元素等于目标元素,则计数器加1。最后,函数返回计数器的值。
在这个示例中,我们使用了一个嵌套列表 nested_list
和一个目标元素 target
。我们调用 count_nested_list
函数并将结果打印出来。输出结果为:3 在嵌套列表中出现了 1 次
。
这个示例可以帮助你理解如何在嵌套列表中计数元素。你可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云