from numpy import *
import collections
array = [28000,35200,35200,35200,35700,36000]
rng = range(35000,37000)
for elem in array:
print elem
35200 35700 36000
这让我有了一个良好的开端,但我只需要范围列表中的重复项,即 35200。我尝试在 print elem 下添加一行,例如 -
print elem
print [x for x, y in collections.Counter(a).items if y > 1]
但我明白了TypeError: 'numpy.float64' object is not iterable
。稍后将需要副本用于方程式。如何将数组缩小到某个范围内的重复项?