首页 > 解决方案 > 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.")

谢谢你的帮助!

标签: pythondiscord

解决方案


你可以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()

推荐阅读