📅  最后修改于: 2023-12-03 14:46:10.974000             🧑  作者: Mango
在Python中,字典是一个非常有用的数据类型,它可以存储多个键值对。但有时候你会在字典中遇到空值列表,那么如何测试它呢?接下来我们就来介绍如何测试空字典值列表。
键存在且为空列表是我们测试空字典值列表的一种方法:
my_dict = {'key1': [], 'key2': 'value2', 'key3': []}
if 'key1' in my_dict and not my_dict['key1']:
print('Key1 exists and is empty list')
if 'key2' in my_dict and not my_dict['key2']:
print('Key2 exists but is not empty list')
if 'key3' in my_dict and not my_dict['key3']:
print('Key3 exists and is empty list')
运行以上代码,输出结果如下:
Key1 exists and is empty list
Key3 exists and is empty list
如果你想测试字典中所有键值都有为空的列表,可以使用 all() 函数:
my_dict = {'key1': [], 'key2': [], 'key3': []}
if all(not my_dict[key] for key in my_dict):
print('All keys have empty list')
my_dict = {'key1': [], 'key2': 'value2', 'key3': []}
if all(not my_dict[key] for key in my_dict):
print('All keys have empty list')
else:
print('Not all keys have empty list')
运行以上代码,输出结果如下:
All keys have empty list
Not all keys have empty list
以上就是测试空字典值列表的两种方法,希望可以对你有所帮助。