python - Python on list 事件
问题描述
我正在寻找一个具有列表的程序,当它检测到该列表中有一些变化时,它会触发一个事件。有点像:
list = ["1", "2", "3"]
check_list = ["1", "2", "3"]
while True:
if list != check_list:
print("List has changed.")
但我不能使用任何循环,因为这只是代码的一小部分,并且会停止整个代码。
所以这样的事情会很好:
list = ["1", "2", "3"]
check_list = ["1", "2", "3"]
on list != check_list:
print("List has changed.")
或者
when list != check_list:
print("List has changed.")
谢谢你的帮助!
解决方案
你可以function
在这里使用:
def is_changed(list,check_list):
if list!=check_list:
return True
return False
list = ["1", "2", "3"]
check_list = ["1", "2", "3"]
print(is_changed(list,check_list))
if is_changed(list,check_list):
trigger_your_event()
推荐阅读
- java - 如何使用 mybatis 批量更新 db2 数据库
- javascript - ESLint:为什么没有定义符号(no-undef 规则)?
- babylonjs - 使用 BABYLON.SceneLoader.AppendAsync 和 gltf 文件设置后备目录
- domain-driven-design - 如何在聚合关系中强制执行不变量
- android - 计算数据库中特定记录的数量时出错
- python - 将 if then 与 python pandas 一起使用
- c++ - 是否可以编写在不使用任何条件语句的情况下交换输入的 C++ 函数?
- javascript - Is there a way to disable a sublist field while choosing dropdown value from the same sublist. SuiteScript 2.0 getSublistField method not working
- php - 如何使用 Codeigniter 3 从 PayPal(智能按钮)中检索交易数据?
- python - 如何按部分保存列表,除了python中的特定值