以下是一个示例代码,用于遍历嵌套列表并计算特定值的数量:
def count_specific_value(nested_list, value):
count = 0
for sublist in nested_list:
if isinstance(sublist, list):
count += count_specific_value(sublist, value)
else:
if sublist == value:
count += 1
return count
nested_list = [1, 2, [3, 4, [5, 6]], 7, [8, 9, [10, 11, 12]]]
value = 5
result = count_specific_value(nested_list, value)
print("The count of value", value, "is", result)
在上面的代码中,我们定义了一个名为count_specific_value
的递归函数,用于遍历嵌套列表并计算特定值的数量。这个函数接受两个参数:nested_list
表示要遍历的嵌套列表,value
表示要计算出现次数的特定值。
在函数内部,我们使用for
循环遍历嵌套列表中的每个元素。如果当前元素是一个列表,我们就递归调用count_specific_value
函数来处理这个子列表。如果当前元素不是列表,我们就检查它是否等于特定值value
,如果是,则将计数器count
加1。
最后,我们在主函数中定义一个嵌套列表nested_list
和一个特定值value
,并使用count_specific_value
函数计算特定值value
的出现次数。最后,我们打印出计数结果。
在上面的示例中,嵌套列表[1, 2, [3, 4, [5, 6]], 7, [8, 9, [10, 11, 12]]]
中特定值5
的出现次数为1
。
上一篇:遍历嵌套列表并进行过滤
下一篇:遍历嵌套列表并计算元素的平均值。