Python Forum
Looping to Create Nested Dictionary
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Looping to Create Nested Dictionary
#3
Hm! Is it allowed dictionary comprehension?
Open the file and read it with the  readlines  method. This will create a list of the lines.
Create an empty dict  for the final result.
Iterate over the lines and for each line:
    split the line
    the_dict[splited_line[0]] = dict(zip(['number','grade','total','weight'], splited_line[1:]))
Done.

Of course, you will have to turn the digits from string to integers somewhere in the loop
"As they say in Mexico 'dosvidaniya'. That makes two vidaniyas."
https://freedns.afraid.org
Reply


Messages In This Thread
Looping to Create Nested Dictionary - by gngu2691 - Dec-15-2017, 10:29 PM
RE: Looping to Create Nested Dictionary - by wavic - Dec-15-2017, 11:04 PM
RE: Looping to Create Nested Dictionary - by wavic - Dec-16-2017, 09:54 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  create empty sets for keys in a dictionary and add values to the set naughtysensei 1 2,590 Nov-03-2020, 08:32 AM
Last Post: DeaD_EyE
  how can i create a dictionary of dictionaries from a file Astone 2 2,363 Oct-26-2020, 02:40 PM
Last Post: DeaD_EyE
  nested looping with list cap510 2 1,997 Sep-10-2020, 04:51 AM
Last Post: cap510
  nested dictionary Maxime 3 3,685 Mar-14-2019, 07:19 AM
Last Post: perfringo
  Looping through a dictionary for every other value fad3r 15 9,857 Jan-25-2018, 07:12 PM
Last Post: j.crater

Forum Jump:

User Panel Messages

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