📅  最后修改于: 2023-12-03 15:41:45.934000             🧑  作者: Mango
在 Python 中,我们可以使用 None
表示空值。当变量的值为 None
时,表示该变量什么也没有,它不等于 0
、False
或空字符串。
我们可以使用以下几种方式来判断变量是否为空:
is None
进行判断value = None
if value is None:
print("Value is None")
输出结果为:
Value is None
if value
进行判断value = None
if value:
print("Value is not None")
else:
print("Value is None")
输出结果为:
Value is None
not value
进行判断value = None
if not value:
print("Value is None")
输出结果为:
Value is None
判断字符串是否为空,可以使用以下方式:
bool
函数转换为布尔值string = ""
if string:
print("String is not empty")
else:
print("String is empty")
# 或者
if bool(string):
print("String is not empty")
else:
print("String is empty")
输出结果为:
String is empty
String is empty
len
函数获取长度进行判断string = ""
if len(string) == 0:
print("String is empty")
else:
print("String is not empty")
输出结果为:
String is empty
判断列表是否为空,可以使用以下方式:
my_list = []
if my_list:
print("List is not empty")
else:
print("List is empty")
输出结果为:
List is empty
len
函数获取列表长度进行判断my_list = []
if len(my_list) == 0:
print("List is empty")
else:
print("List is not empty")
输出结果为:
List is empty
判断字典是否为空,可以使用以下方式:
my_dict = {}
if my_dict:
print("Dict is not empty")
else:
print("Dict is empty")
输出结果为:
Dict is empty
len
函数获取字典长度进行判断my_dict = {}
if len(my_dict) == 0:
print("Dict is empty")
else:
print("Dict is not empty")
输出结果为:
Dict is empty
本文介绍了如何使用 Python 判断变量、字符串、列表、字典是否为空。对于空值的判断,我们可以使用 is None
、if value
、not value
等方式;而对于字符串、列表、字典的判断,我们可以使用 bool
、len
两个函数。