元组是一个Python对象,它存储了一连串的值,这些值可以是任何类型的,它们以整数为索引。
如何在Python中获取元组的长度
要在Python中获得一个元组的长度,可以使用len() 函数。len() 是一个内置函数,它返回一个对象的长度(元素的数量),可以作为一个序列(元组、字符串、列表、范围或字节)或一个集合(字典、集合或冻结集合)传递。
tuplA = ("Eleven", "Steve", "Hopper")
lenA = len(tuplA)
print("The length of tuple is:", lenA)
tuplB = [("Mike", "Dustin"), ("Erica", "Lucas")]
lenB = len(tuplB[0])
print("The length of first tuple is:", lenB)
输出
The length of tuple is: 3
The length of first tuple is: 2
在第一个例子中,我们定义了一个有三个元素的简单元组;因此,当我们对一个元组应用len() 函数时,它返回 3 作为输出。
在第二个例子中,我们定义了一个有两个元组的列表,我们想找到第一个元组的长度;因此我们使用len() 函数并传递tuplB[0]。
Python 元组的索引从 0 开始,这就是为什么元组中第一个元素的索引是 0,而最后一项的索引是len (tuplA) - 1 。
如何在 Python 中检查一个元组是否为空
要在Python中检查一个元组是否为空,使用len()函数和双等号运算符(==)。
tup = ()
if len(tup) == 0:
print("tuple is empty")
else:
print("tuple is not empty")
输出
tuple is empty
在这个例子中,我们将空元组与0进行比较,如果是的话,就意味着元组是空的;否则就不是。如果一个元组的长度为0,那么它就是空的。
使用not操作符检查一个元组是否是空的
Python中的不是 操作符在Python中允许你对布尔表达式和对象的真值进行反转。例如,要检查一个元组是否为空,在if语句中用not 来否定条件。
tup = ()
if not tup:
print("tuple is empty")
else:
print("tuple is NOT empty")
输出
tuple is empty
结论
要在Python中获得一个元组的大小,可以使用len()函数。
本教程到此结束。