📜  识别空值 - Python (1)

📅  最后修改于: 2023-12-03 15:41:45.934000             🧑  作者: Mango

识别空值 - Python

在 Python 中,我们可以使用 None 表示空值。当变量的值为 None 时,表示该变量什么也没有,它不等于 0False 或空字符串。

判断变量是否为空

我们可以使用以下几种方式来判断变量是否为空:

1. 使用 is None 进行判断
value = None

if value is None:
    print("Value is None")

输出结果为:

Value is None
2. 使用 if value 进行判断
value = None

if value:
    print("Value is not None")
else:
    print("Value is None")

输出结果为:

Value is None
3. 使用 not value 进行判断
value = None

if not value:
    print("Value is None")

输出结果为:

Value is None
判断字符串是否为空

判断字符串是否为空,可以使用以下方式:

1. 使用 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
2. 使用 len 函数获取长度进行判断
string = ""

if len(string) == 0:
    print("String is empty")
else:
    print("String is not empty")

输出结果为:

String is empty
判断列表是否为空

判断列表是否为空,可以使用以下方式:

1. 直接判断列表是否为空
my_list = []

if my_list:
    print("List is not empty")
else:
    print("List is empty")

输出结果为:

List is empty
2. 使用 len 函数获取列表长度进行判断
my_list = []

if len(my_list) == 0:
    print("List is empty")
else:
    print("List is not empty")

输出结果为:

List is empty
判断字典是否为空

判断字典是否为空,可以使用以下方式:

1. 直接判断字典是否为空
my_dict = {}

if my_dict:
    print("Dict is not empty")
else:
    print("Dict is empty")

输出结果为:

Dict is empty
2. 使用 len 函数获取字典长度进行判断
my_dict = {}

if len(my_dict) == 0:
    print("Dict is empty")
else:
    print("Dict is not empty")

输出结果为:

Dict is empty
小结

本文介绍了如何使用 Python 判断变量、字符串、列表、字典是否为空。对于空值的判断,我们可以使用 is Noneif valuenot value 等方式;而对于字符串、列表、字典的判断,我们可以使用 boollen 两个函数。