Python 判断非空
在编程中经常会遇到需要判断一个变量是否为空的情况。在Python中,我们可以通过一些方法来判断一个变量是否为空,这样可以避免出现一些意外情况,提高程序的健壮性和可靠性。
判断字符串是否为空
在Python中,判断一个字符串是否为空有多种方式。下面我们通过示例代码来演示这些方法:
方法一:判断字符串长度是否为0
# 定义一个空字符串
s1 = ""
# 判断字符串是否为空
if len(s1) == 0:
print("字符串为空")
else:
print("字符串非空")
运行结果:
字符串为空
方法二:直接判断字符串是否为空
# 定义一个空字符串
s2 = ""
# 判断字符串是否为空
if not s2:
print("字符串为空")
else:
print("字符串非空")
运行结果:
字符串为空
判断列表是否为空
判断一个列表是否为空同样也是编程中常见的需求。下面我们通过示例代码演示如何判断一个列表是否为空:
方法一:判断列表长度是否为0
# 定义一个空列表
lst1 = []
# 判断列表是否为空
if len(lst1) == 0:
print("列表为空")
else:
print("列表非空")
运行结果:
列表为空
方法二:直接判断列表是否为空
# 定义一个空列表
lst2 = []
# 判断列表是否为空
if not lst2:
print("列表为空")
else:
print("列表非空")
运行结果:
列表为空
判断字典是否为空
判断一个字典是否为空也是常见的操作之一。下面我们通过示例代码演示如何判断一个字典是否为空:
方法一:判断字典长度是否为0
# 定义一个空字典
dic1 = {}
# 判断字典是否为空
if len(dic1) == 0:
print("字典为空")
else:
print("字典非空")
运行结果:
字典为空
方法二:直接判断字典是否为空
# 定义一个空字典
dic2 = {}
# 判断字典是否为空
if not dic2:
print("字典为空")
else:
print("字典非空")
运行结果:
字典为空
判断集合是否为空
判断一个集合是否为空同样也是常见的操作之一。下面我们通过示例代码演示如何判断一个集合是否为空:
方法一:判断集合长度是否为0
# 定义一个空集合
set1 = set()
# 判断集合是否为空
if len(set1) == 0:
print("集合为空")
else:
print("集合非空")
运行结果:
集合为空
方法二:直接判断集合是否为空
# 定义一个空集合
set2 = set()
# 判断集合是否为空
if not set2:
print("集合为空")
else:
print("集合非空")
运行结果:
集合为空
判断变量是否为空
除了判断字符串、列表、字典、集合等数据类型是否为空外,有时候我们也需要判断普通变量是否为空。下面我们通过示例代码演示如何判断一个普通变量是否为空:
# 定义一个空变量
var = None
# 判断变量是否为空
if var is None:
print("变量为空")
else:
print("变量非空")
运行结果:
变量为空
以上就是Python中判断非空的方法,通过这些方法我们可以很方便地判断各种数据类型是否为空,确保程序的正常运行。