如下图,有whitelist和list两个列表,list列表会出现三种情况
我逐个去比对列表中的字符串内容是用contains还是用in或者是什么模块的方法更简便呢?
第二种情况和第三种情况里的进程数量和进程名怎么可以动态显示,因为list每次响应的内容都不一样,whitelist里的字符串数量也会往上添加
def func():
#定义白名单列表
whitelist = ["tfg_fault_manager", "omzq_server_node", "log_agent", "cm_proxy"]
# list1 = ["xxx1", "xxx2", "xxx3", "xxx4", "xxx5", "xxx6", "xxx7", "xxx8"]
# list2 = ["xxx1", "log_agent", "xxx3", "omzq_server_node", "xxx5", "tfg_fault_manager", "xxx7", "xxx8"]
list3 = ["xxx1", "log_agent", "xxx3", "omzq_server_node", "xxx5", "tfg_fault_manager", "xxx7", "cm_proxy"]
for i in list3:
if whitelist.__contains__(i):
result = "?"
print(result)
return True
else:
return False
print(func())