davidheise...@gmail.com wrote:
How about this?
List = [1, 2, 3, 3, 3, 4, 5, 5]
for Item in list(set(List)):
print Item, List.count(Item)
----- Original Message -----
*From:* Ken G. <mailto:beach...@insightbb.com>
*To:* Steven D'Aprano <mailto:st...@pearwood.info>
*Cc:* tutor@python.org <mailto:tutor@python.org>
*Sent:* Friday, June 11, 2010 9:09 AM
*Subject:* Re: [Tutor] Looking for duplicates within a list [SOLVED]
Steven D'Aprano wrote:
On Sat, 12 Jun 2010 12:58:19 am Alan Gauld wrote:
Have you looked at the count method of lists?
Something like:
counts = set(( item, mylist.count(item)) for item in mylist if
mylist.count(item) > 1)
That's a Shlemiel the Painter algorithm.
http://www.joelonsoftware.com/articles/fog0000000319.html
Seems to work...
You say that now, but one day you will use it on a list of 100,000
items, and you'll wonder why it takes 45 minutes to finish, and curse
Python for being slow.
Hee, hee. Will investigate further. Thanks.
Ken
------------------------------------------------------------------------
___
Oh, a nice one. Many thanks.
Ken
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor