Hello,

I have had encountered some problem while I was trying to create the following 
code which finds number of the same values  and indexes in an array or list. 
Here is the code:

y = [ 1, 12,  3,  3,  5,  1,  1, 34, 0, 0,  1,  5]
OR 
y = array( [ 1, 12,  3,  3,  5,  1,  1, 34, 0, 0,  1,  5 ] )

b = [ [ item for item in range( len(y) ) if y[ item ] == y[ j ] ]  for j in 
range(0, len( y ) ) ]

answer:
   [ [ 0, 5, 6, 10], [1], [2, 3], [2, 3], [4, 11], [0, 5, 6, 10], [0, 5, 6, 
10], [7], [8, 9], [8, 9], [0, 5, 6, 10], [4, 11] ]

The result I want to get is ,not that shown above as an answer, that I want to 
calculate the number of the same values and their indexes in not repeated way 
as well. For example,
'1' - 4, index: '0, 5, 6, 10'
'12' - 1, index: '1'
'3' - 2, index: '2, 3'
'5' - 2, index: '4, 11'
'34' - 1, index: '7'
'0' - 2, index: '8, 9'

Any answer would be appreciated..





-- 
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to