Python程序 检查元组是否为空
在Python中,经常需要检查一个元组是否为空,以确定在程序中要采取什么行动。
python中的元组是一种预定义的数据类型,它将异质数据、不同类型的数据存储在一个变量中。这些项目可以被索引以进行进一步的操作,并且python提供了一系列的方法来处理它们。
它们在本质上是不可改变的,这意味着我们在创建了一个元组后不能进行改变。每当我们对元组进行一些操作时,就会创建一个带有结果值的新元组。
我们可以在Python中使用圆括号来定义一个元组,其中包括我们希望存储的数据,即
Var = (1, ‘a’, 3.7)
如果一个元组中的元素数量为零,则该元组被认为是空的。它被认为是每个数据类型应该具有的最基本能力。我们有多种方法来检查一个元组是否为空。
- 使用len方法
-
使用比较法
-
使用元组的布尔意义
使用len()方法
Python 是一种易于使用和以用户为中心的语言,它为我们提供了各种方法,使我们能够轻松地执行重复性任务。 len() 方法就是这样的一个方法。它是一个默认的方法,用来寻找一个变量的长度。换句话说,它返回每个变量中的元素数量,最好是一个迭代器。
我们将使用 len() 方法来检查元组的长度,如果它是零,那么它将被视为空,否则就不是空。方法的使用很简单,我们写下关键字 len() ,然后在圆括号中写上我们希望检查的变量的名称。
A = [4, 5, 6]
lengthA = len(A)
上面的例子说明了 len( )方法的使用。
算法
第1步 - 创建一个元组。
第2步 - 创建一个变量lenTuple,并将 len() 方法的结果作为参数存储在元组中。
第3步 - 检查lenTuple的值是否为0。
第4步 - 如果是,那么元组是空的,打印空元组。
第5步 - 如果不是,那么该元组不是空的,打印不空元组。
例子
A = (1, 2, 3)
B = ()
lenA = len(A)
lenB = len(B)
if lenA == 0:
print("A is empty")
else:
print("A is not empty")
if lenA == 0:
print("B is empty")
else:
print("B is not empty")
输出
A is not empty
B is not empty
使用比较运算符
另一种我们可以检查空元组的方法是使用比较运算符。我们将把我们想要检查的元组与空元组进行比较。因为比较运算符在两个操作数相同时返回真,否则返回假。所以,如果我们给出的元组是空的,表达式将返回真,如果不是空的,将返回假。
例子
A = (1, 2, 3)
B = ()
if A == ():
print("A is empty")
else:
print("A is not empty")
if B == ():
print("B is empty")
else:
print("B is not empty")
输出
A is not empty
B is empty
使用布尔意义的图元
我们知道python是一种易于使用的语言,这就是为什么它为我们提供了一种在各种数据类型之间无缝工作的方法。python的这一功能使我们有可能使用元组并使用它们背后的二进制含义进行比较。
我们知道,Python将任何有一些值/元素的东西视为真,而任何空值或零值则视为假。因此,我们只需检查一个给定的元组是否等同于二进制真值,如果它们相等,我们将打印 不空 ,否则,我们将打印 空
算法
第1步 - 创建两个元组
第2步 --使用if子句检查它们是否为真
第3步 --如果是,打印非空
第4步 --如果不是,打印空
例子
A = (1, 2, 3)
B = ()
if A:
print("A is not empty")
else:
print("A is empty")
if B:
print("B is empty")
else:
print("B is not empty")
输出
A is not empty
B is not empty
总结
在这篇文章中,我们集中讨论了三种不同的方法来检查空 元组。 我们学习了使用内置的python方法来检查 元组 的长度,并使用它来确定一个空元组。我们还看到了使用与空 元组 的比较来获得结果。最后,我们看到使用 元组 的二进制等价物来决定它们是否为空。
所有这些方法都很容易实现,因为Python具有简单的性质和对程序员友好的方法。