如何从for循环创建python结果数组?

如何从for循环创建python结果数组?,python,Python,我想从for循环的结果创建一个结果数组,例如,我用结果3,3,5,6,7,8,9,1,5运行for循环,我想我的数组增加到10,我想创建一个如下的数组 [0, 0 1,1 2,0 3,2 4,0 5,2 6,1 7,1 8,1 9,1 10,0] 非常感谢初学者程序员提供的任何帮助我建议您使用dict而不是数组。代码如下: sample=[3,3,5,6,7,8,9,1,5] def count_occurrence(sample): occurrence={} for i in

我想从for循环的结果创建一个结果数组,例如,我用结果3,3,5,6,7,8,9,1,5运行for循环,我想我的数组增加到10,我想创建一个如下的数组 [0, 0 1,1 2,0 3,2 4,0 5,2 6,1 7,1 8,1 9,1 10,0]


非常感谢初学者程序员提供的任何帮助

我建议您使用
dict
而不是数组。代码如下:

sample=[3,3,5,6,7,8,9,1,5]
def count_occurrence(sample):
    occurrence={}
    for i in range(10):
        occurrence[i]=0
    for num in sample:
        occurrence[num]+=1
    return occurrence
o=count_occurrence(sample)
print(o)
#if you still want the array you mentioned:
a=sorted(list(o.items()))
print(a)

第一个结果和第二个结果之间的相关性到底是什么?堆栈弄乱了数组它应该是两列的数组第一列是0-10,第二列是这个数字出现的次数结果数组应该是什么样子