Python 每秒将给定数量的值实时添加到列表中

Python 每秒将给定数量的值实时添加到列表中,python,Python,我需要一个二进制数据列表,其中,列表中的位数需要以一定的速率增长,例如实时的每秒1000位。我不是要求在每秒钟后执行代码,而是在一秒钟内将指定数量的位添加到列表中,并在下一秒钟内实时添加相同数量的位,以此类推,直到我显式停止此过程。执行10秒后,列表应包含10000位。如何实现此功能 在这个问题中,以列表为例,在我的代码中,我使用了一个python库,bitarray,它几乎像一个列表,但保存着二进制数据 请帮我解决这个问题我不认为你不睡觉就可以做到这一点,因为你需要以特定的速率添加数据。我们需

我需要一个二进制数据列表,其中,列表中的位数需要以一定的速率增长,例如实时的每秒1000位。我不是要求在每秒钟后执行代码,而是在一秒钟内将指定数量的位添加到列表中,并在下一秒钟内实时添加相同数量的位,以此类推,直到我显式停止此过程。执行10秒后,列表应包含10000位。如何实现此功能

在这个问题中,以列表为例,在我的代码中,我使用了一个python库,
bitarray
,它几乎像一个列表,但保存着二进制数据


请帮我解决这个问题

我不认为你不睡觉就可以做到这一点,因为你需要以特定的速率添加数据。我们需要迫使系统等待达到这个速度

from random import *
import time

data = []
rate = 10
wait_time = 1/rate
while True:
    data.append((randint(0,1)))
    time.sleep(wait_time)

我想根据一定的速率将0和1添加到列表中,例如每秒10位,我不想让我的程序睡眠任何时间。它应该连续地追加这些位。如果程序运行10秒,如果速率为每秒10位,则列表将包含100位,即100个0和1。我希望你明白我的意思。你是指二进制数字。有一点疑问。假设您的速率是每秒10位数。如果你在1.5秒停止你的代码呢?我修改了代码。我希望它能满足你的要求。我不认为你可以在没有睡眠的情况下做到这一点。你说过你的程序应该在没有睡眠的情况下连续运行,但是python可以在几秒钟内添加数千个数据,你需要以某种方式限制数据的添加。