Python Forum
Input validation for nested dict and sorting list of tuples
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Input validation for nested dict and sorting list of tuples
#4
As this is homework I skip validation part, but sorting can be alternatively done this way as well (not optimal regarding memory):

>>> tester = {'Afghanistan': {'Gold': 0, 'Silver': 0, 'Bronze': 2, 'Total': 2},
...           'Albania': {'Gold': 0, 'Silver': 0, 'Bronze': 0, 'Total': 0}, 
...           'Algeria': {'Gold': 5, 'Silver': 4, 'Bronze': 8, 'Total': 17}}
>>> sorted_by_medals = sorted(tester.items(), key=lambda x: x[1]['Total'], reverse=True)
>>> [(i, key, value['Total']) for i, (key, value) in enumerate(sorted_by_medals, start=1)]
[(1, 'Algeria', 17), (2, 'Afghanistan', 2), (3, 'Albania', 0)]
ranbarr likes this post
I'm not 'in'-sane. Indeed, I am so far 'out' of sane that you appear a tiny blip on the distant coast of sanity. Bucky Katt, Get Fuzzy

Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.
Reply


Messages In This Thread
RE: Input validation for nested dict and sorting list of tuples - by perfringo - May-14-2021, 07:14 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Homework - List containing tuples containing dicti Men 4 2,025 Dec-28-2021, 12:37 AM
Last Post: Men
  sorting a list using unicodes acending order, no loops, no sort(), using recursion lrn2codee 14 6,437 Jun-23-2021, 07:33 PM
Last Post: deanhystad
  Sorting list - Homework assigment ranbarr 1 2,238 May-16-2021, 04:45 PM
Last Post: Yoriz
  Removing existing tuples from a list of tuple Bruizeh 4 2,791 May-15-2021, 07:14 PM
Last Post: deanhystad
  List index out of range when turning CSV into dict ranbarr 15 6,471 May-12-2021, 10:38 AM
Last Post: ranbarr
  nested looping with list cap510 2 1,915 Sep-10-2020, 04:51 AM
Last Post: cap510
  Sorting nested lists in ascending order jszum 2 2,274 May-17-2020, 01:35 PM
Last Post: jefsummers
  how to add the user input from file into list wilson20 8 4,337 May-03-2020, 10:52 PM
Last Post: Larz60+
  Python Adding +1 to a list item cointained in a dict ElReyZero 1 2,081 Apr-30-2020, 05:12 AM
Last Post: deanhystad
  Dict from list - HELP! PLEASE! cherry_cherry 16 5,533 Apr-09-2020, 04:01 AM
Last Post: cherry_cherry

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020