frequency count or number of occurences of a number in an array

Bernard bernard.chhun at gmail.com
Thu Mar 13 14:46:46 EDT 2008


d'oh!

On 12 mar, 07:58, John Machin <sjmac... at lexicon.net> wrote:
> On Mar 12, 10:29 pm, Bernard <bernard.ch... at gmail.com> wrote:
>
>
>
> > Hey Larry,
>
> > that one is fairly easy:
>
> > >>> from array import array
> > >>> array('i', [1, 2, 3, 4, 5, 1, 2])
> > >>> def count(x, arr):
>
> >         cpt = 0 # declare a counter variable
> >         for el in arr: # for each element in the array
> >                 if el == x: # when it is equal to the 'x' value
> >                         cpt+=1 # increment the counter variable by one
> >         return cpt # return the counter after the loop>>> count(1,a)
>
> > 2
>
> Hey Bernard, you have just laboriously reinvented the count method:
>
>
>
> >>> from array import array
> >>> a = array('i', [1, 2, 3, 4, 5, 1, 2])
> >>> a.count(1)
> 2
>
> which Larry has already said doesn't do the job -- the job is to
> create a histogram!!




More information about the Python-list mailing list