python元组是有序的且不可更改。但是它也可以由列表组成。给定一个由列表组成的元组,让我们找出该元组中存在多少个列表。
len()
在这种方法中,我们将应用len函数。该len()
函数将给出作为元组元素的列表的计数。
tupA = (['a', 'b', 'x'], [21,19]) tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89]) print("The number of lists in tupA :\n" , len(tupA)) print("The number of lists in tupB :\n" , len(tupB))
输出结果
运行上面的代码给我们以下结果-
The number of lists in tupA : 2 The number of lists in tupB : 3
万一我们不得不一次又一次地使用此操作,我们可以很好地定义一个函数,该函数将检查我们传递的元素是否为元组。然后应用len函数计算列表中元素的数量。
tupA = (['a', 'b', 'x'], [21,19]) tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89]) def getcount(tupl): if isinstance(tupl, tuple): return len(tupl) else: pass print("The number of lists in tupA :\n" , getcount(tupA)) print("The number of lists in tupA :\n" , getcount(tupB))
输出结果
运行上面的代码给我们以下结果-
The number of lists in tupA : 2 The number of lists in tupA : 3