memset像python列表中的功能

时间:2018-07-21 18:28:23

标签: python-3.x list

我想在执行任务时修改非常大的列表,并且在完成任务后,我希望尽快将列表的所有元素设置为单个值。在C ++中,我们为此使用memset。 python中有什么方法可以完成这项工作吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

似乎您正在寻找的是程序执行速度。

  

memset()是相对简单的操作的非常快速的版本:

Generators到这里营救。在处理大型数据集时,它们比列表快得多。您只能遍历它们一次。

# construct a generator:
def fun():
  for i in range(0,3): # Basically construct your list like this
    yield  i

a = fun()

# iterate through generator:
for i in a:
  # do manipulations on i

# create a new generator yielding all same values for your last operation
相关问题