📜  Python|查找元组中的列表数量(1)

📅  最后修改于: 2023-12-03 15:34:19.826000             🧑  作者: Mango

Python | 查找元组中的列表数量

在Python中,我们经常会用到元组(tuple)这种数据类型。元组与列表(list)非常相似,不同之处在于元组是不可变的,而列表是可变的。下面我们将介绍如何在元组中查找列表的数量。

示例代码
def count_list_in_tuple(tup):
    count = 0
    for item in tup:
        if type(item) == list:
            count += 1
    return count

tup = (1, 2, [3, 4], [5, 6, 7], 8, [9])
print(count_list_in_tuple(tup))  # 输出 3
代码说明

上述代码中,我们定义了一个名为count_list_in_tuple的函数,接受一个元组作为参数。该函数首先初始化了一个变量count,用于存储列表的数量。然后,我们使用for循环遍历元组中的每个元素,如果发现该元素的类型是列表,我们就将计数器count加1。最后,我们返回计数器count的值。

在示例代码中,我们定义了一个元组tup,其中包含了多个元素。其中,第3、4、6个元素都是列表类型,因此函数返回值为3。

总结

在Python中,通过遍历元组中的每个元素,并判断其类型,我们可以很容易地统计元组中的列表数量。这种方法也适用于其他容器类型,例如列表和集合。