sophie_newbie a écrit :
> I have a list a little something like this:
> 
> StringA
> StringC
> StringB
> StringA
> StringC
> StringD
> StringA
> ...
> etc.
> 
> Basically I was wondering if there was an easy way to return how many
> of each string are in the list, something like this:
> 
> StringA - 3
> StringB - 1
> StringC - 2
> StringD - 1

There is.

str_list = ['StringA', 'StringC', 'StringB',
             'StringA', 'StringC', 'StringD',
             'StringA' ]

str_counts = dict((s, str_list.count(s) for s in set(str_list))

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to