Python 是否有函数将for循环的结果存储为变量?

Python 是否有函数将for循环的结果存储为变量?,python,arrays,variables,printing,python-3.8,Python,Arrays,Variables,Printing,Python 3.8,我定义了一个函数,它生成一个数组,在一个单独的数组中计算1、2等的数量。 使用此循环(x、y和z是测试用例) 我想使用预先建立的阵列,并计算每个单独阵列中1、2等的数量。目前,pixel count的末尾有一个打印,它提供了正确的输出,但我想将这些存储在变量中,以便稍后进行操作。有办法做到这一点吗 当前使用我正在使用下面的生成虚拟数组 x = [randint(1, 255) for j in range(20000)] y = [randint(1, 255) for j in range(2

我定义了一个函数,它生成一个数组,在一个单独的数组中计算1、2等的数量。 使用此循环(x、y和z是测试用例)

我想使用预先建立的阵列,并计算每个单独阵列中1、2等的数量。目前,pixel count的末尾有一个打印,它提供了正确的输出,但我想将这些存储在变量中,以便稍后进行操作。有办法做到这一点吗

当前使用我正在使用下面的生成虚拟数组

x = [randint(1, 255) for j in range(20000)]
y = [randint(1, 255) for j in range(20000)]
z = [randint(1, 255) for j in range(20000)]

输出是x、y和z的数组“结果”,这是一个255个字符的数组,其中位置0-3类似于[73,79,84,72]。我想将结果存储为resultx、resulty、resultz之类的内容。最终,x、y和z将成为图像名称,因此我希望保持灵活性。

您可以使用
numpy.bincount(您的_数组)
,它将返回一个包含4个元素的列表,其中索引[0]的总出现次数为0,依此类推。您可以在那里找到文档。

当然有。但是你用的是什么语言呢?将它作为标记添加到您的问题中我认为最好给出一个可能的数组的示例,它不必是全部内容、一些小的内容和您的预期输出。这样,人们就可以复制并粘贴该数组,以便能够提出解决方案。很难说你想要什么。更新了更多信息
x = [randint(1, 255) for j in range(20000)]
y = [randint(1, 255) for j in range(20000)]
z = [randint(1, 255) for j in range(20000)]