如何使用type函数统计列表中的tuple元组元素数量
统计包含多类型元素的列表中元组总数量的方法
核心逻辑
- 遍历列表内的所有元素
- 调用
type()函数对每个元素做类型校验,判断其是否为元组类型 - 累计匹配成功的元素个数,最终得到元组总数量
针对示例的实现代码
示例给定列表:List = [1.2, 'a', (2, 4.2), 3, (6, 'm')]
常规循环写法
tuple_count = 0 for element in List: if type(element) == tuple: tuple_count += 1 print(tuple_count)
简洁一行写法
tuple_count = sum(1 for element in List if type(element) == tuple)
运行结果
上述代码运行后输出结果为2,和示例列表里实际存在的2个元组对应。
注意:如果你的使用场景需要兼容元组的子类类型判断,可以替换为
isinstance(element, tuple),本题要求使用type()函数,所以直接按上述写法实现即可。
内容的提问来源于stack exchange,提问作者Ehsan Salehabadi
相关产品推荐
相关产品推荐

