跟踪同步事件



我正在跟踪数组中特定时间值的变化('x'是具有该值的数组,x_time是具有与'x[]'中的值相关的相应时间变化的数组)

x = []
x_time = []

输出示例:

x = [100, 200, 300, 400, 500]
x_time = [1, 1, 1, 2, 3]

如何在时间数组中跟踪同时发生的事件?我想在1秒内只发生1个事件,但实际上发生了3个事件。我想要跟踪数组中多个事务的数量。

如何跟踪重复事件?有我可以导入的模块吗?是否有一种数据结构可以帮助我跟踪重复的数据?

预期结果:x_time内重复事件数[]= 2.

可以使用'set'数据结构跟踪重复项。

x = [100, 200, 300, 400, 500]
x_time = [1,1,1,2,3]
#remove duplicates
dup_x_time = set(x_time)
dup_len = len(dup_x_time)
new_x_time = len(x_time)
Duplicates = (new_x_time - dup_len )
print(Duplicates)

最新更新