【Python系列】编程中的空值判断:空字符串与 None 的辨析
# 检查变量是否为空字符串、空列表、空字典、None
def is_empty(var):
if var == "" or var is None:
return True
elif type(var) is list:
return len(var) == 0
elif type(var) is dict:
return len(var) == 0
else:
return False
# 示例
print(is_empty("")) # 输出: True
print(is_empty(None)) # 输出: True
print(is_empty([])) # 输出: True
print(is_empty({})) # 输出: True
print(is_empty("非空字符串")) # 输出: False
print(is_empty([1, 2, 3])) # 输出: False
print(is_empty({"key": "value"})) # 输出: False
这段代码定义了一个函数is_empty
,它能够检查一个变量是否为空字符串、None、空列表、或空字典。它通过直接比较和类型检查来实现这一功能。代码简洁,易于理解,并提供了清晰的注释。
评论已关闭