📅  最后修改于: 2023-12-03 15:34:19.826000             🧑  作者: Mango
在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中,通过遍历元组中的每个元素,并判断其类型,我们可以很容易地统计元组中的列表数量。这种方法也适用于其他容器类型,例如列表和集合。