python - 将一个元素追加到列表中,并在追加后经过特定时间后删除/弹出/删除它

标签 python list append psychopy del

我正在 Psychopy 中构建一个实验,根据参与者的 react ,我将一个元素 append 到列表中。我需要在 append 它后经过一段特定的时间(例如 10 秒)后删除/弹出/删除它。我正在考虑为每个添加的元素创建一个时钟,但由于我需要为每个时钟命名,并且创建的元素数量是不可预测的(取决于参与者的响应),我想我必须为每个时钟创建名称随时随地创建的时钟。然而,我不知道该怎么做,而且在我对此的搜索中,人们通常说这不是一个好主意。

是否有人会看到问题的解决方案:在 append 元素后经过特定时间后删除/弹出/删除?

最好,

费利佩

最佳答案

我会采取稍微不同的方法:我会用一个带有时间戳字段的薄对象包装您要插入列表中的项目。

然后我就把它留在那里,当您迭代列表以查找要弹出的对象时 - 首先检查时间戳,如果它大于 10 秒,则丢弃它。迭代地执行此操作,直到找到下一个小于 10 秒的元素并将其用于您的需求。

实现这种方法应该比根据时间触发事件并确保它们准确运行等简单得多。

关于python - 将一个元素追加到列表中,并在追加后经过特定时间后删除/弹出/删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47080385/

相关文章:

python - 是否可以在 python tkcalendar 的日期中嵌入自定义文本

带有字符串索引的 Python 数组

scala - 如何在模式匹配中拆分列表?

batch-file - 批量将2个文件合并为一个文件时出现问题

python - 为什么 Django ORM 允许我在创建对象时省略 NOT NULL 字段的参数?

Python将项目添加到元组

python - 如何确保轮换 TLS session 票证?

java - 通过 recursion-java 添加另一个 arraylist 的元素

java - 行尾,FileWriter\n

javascript - 删除和追加 DOM 元素