Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #78710

Re: Issue in printing top 20 dictionary items by dictionary value

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)

Show all headers | View raw


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


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