Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #78710
| Date | 2014-10-05 02:41 +0100 |
|---|---|
| From | MRAB <python@mrabarnett.plus.com> |
| Subject | Re: Issue in printing top 20 dictionary items by dictionary value |
| References | <mailman.14596.1412413918.18130.python-list@python.org> <m0q5sb$vnj$2@dont-email.me> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.14609.1412473271.18130.python-list@python.org> (permalink) |
On 2014-10-05 02:11, Denis McMahon wrote: > On Sat, 04 Oct 2014 09:11:43 +0000, Shiva wrote: > >> I have written a function that -reads a file -splits the words and >> stores it in a dictionary as word(key) and the total count of word >> in file (value). >> >> I want to print the words with top 20 occurrences in the file in >> reverse order - but can't figure it out. Here is my function: > > Once you've generated your dictionary, use a list comprehension to > turn it into a list of tuples of ( word, count ). Sort the list of > tuples according to the count element. Select the top 20. copy it to > a new list and reverse that list. now loop through the second list > and print results. > You don't need a list comprehension to turn it into a list of tuples, and you don't need to sort and reverse as separate steps. In fact, there's a class in the collections module that'll do virtually all of the work for you!
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll thread
Issue in printing top 20 dictionary items by dictionary value Shiva <shivaji_tn@yahoo.com> - 2014-10-04 09:11 +0000
Re: Issue in printing top 20 dictionary items by dictionary value Alexander Blinne <news@blinne.net> - 2014-10-04 12:28 +0200
Re: Issue in printing top 20 dictionary items by dictionary value Shiva <shivaji_tn@yahoo.com> - 2014-10-04 17:36 +0000
Re: Issue in printing top 20 dictionary items by dictionary value Larry Hudson <orgnut@yahoo.com> - 2014-10-04 14:44 -0700
Re: Issue in printing top 20 dictionary items by dictionary value Shiva <shivaji_tn@yahoo.com> - 2014-10-05 06:58 +0000
Re: Issue in printing top 20 dictionary items by dictionary value MRAB <python@mrabarnett.plus.com> - 2014-10-04 20:40 +0100
Re: Issue in printing top 20 dictionary items by dictionary value Denis McMahon <denismfmcmahon@gmail.com> - 2014-10-05 01:11 +0000
Re: Issue in printing top 20 dictionary items by dictionary value MRAB <python@mrabarnett.plus.com> - 2014-10-05 02:41 +0100
csiph-web