Python判断空

在编程中,经常需要判断某个变量或者数据结构是否为空。在Python中,有多种方式可以判断是否为空,本文将详细介绍这些方法并给出示例代码。
检查变量是否为空
使用if语句
最简单的方法就是使用if语句来判断变量是否为空。例如:
# 定义一个空字符串
s = ""
if s:
print("s 不为空")
else:
print("s 为空")
运行结果为:
s 为空
使用bool()函数
在Python中,bool()函数可以用来判断一个值的布尔值。空值在Python中被认为是False,非空值会被认为是True。例如:
# 定义一个空列表
lst = []
if bool(lst):
print("lst 不为空")
else:
print("lst 为空")
运行结果为:
lst 为空
使用len()函数
对于列表、元组、字符串等数据结构,可以使用len()函数来获取其长度。如果长度为0,则表示为空。例如:
# 定义一个空列表
lst = []
if len(lst) != 0:
print("lst 不为空")
else:
print("lst 为空")
运行结果为:
lst 为空
检查字符串是否为空
使用if语句
判断字符串是否为空,可以直接使用if语句。例如:
# 定义一个空字符串
s = ""
if s:
print("s 不为空")
else:
print("s 为空")
运行结果为:
s 为空
使用str.strip()函数
可以使用str.strip()函数去除字符串两端的空格,然后判断是否为空。例如:
# 定义一个空字符串
s = " "
if s.strip():
print("s 不为空")
else:
print("s 为空")
运行结果为:
s 为空
检查列表是否为空
使用if语句
判断列表是否为空,可以直接使用if语句。例如:
# 定义一个空列表
lst = []
if lst:
print("lst 不为空")
else:
print("lst 为空")
运行结果为:
lst 为空
使用len()函数
可以使用len()函数获取列表的长度,然后判断是否为空。例如:
# 定义一个空列表
lst = []
if len(lst) != 0:
print("lst 不为空")
else:
print("lst 为空")
运行结果为:
lst 为空
检查字典是否为空
使用if语句
判断字典是否为空,可以直接使用if语句。例如:
# 定义一个空字典
d = {}
if d:
print("d 不为空")
else:
print("d 为空")
运行结果为:
d 为空
使用len()函数
可以使用len()函数获取字典的长度,然后判断是否为空。例如:
# 定义一个空字典
d = {}
if len(d) != 0:
print("d 不为空")
else:
print("d 为空")
运行结果为:
d 为空
检查集合是否为空
使用if语句
判断集合是否为空,可以直接使用if语句。例如:
# 定义一个空集合
s = set()
if s:
print("s 不为空")
else:
print("s 为空")
运行结果为:
s 为空
使用len()函数
可以使用len()函数获取集合的长度,然后判断是否为空。例如:
# 定义一个空集合
s = set()
if len(s) != 0:
print("s 不为空")
else:
print("s 为空")
运行结果为:
s 为空
通过本文的详细介绍,读者可以掌握在Python中判断变量、字符串、列表、字典和集合是否为空的方法。
极客教程