Python Forum
How to gather specific second-level items from a list
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to gather specific second-level items from a list
#1
Question 
Hi All,

I'm trying to create a combined list of itemNames under "run", within each of the headers, if anyone can help please.

Example List (from a JSON file I've read in):
{

"Header1":{
"skip":[
],
"run":[
"itemName1"
"itemName2"
]
},

"HdrNumber2":{
"skip":[
],
"run":[
"itemName3"
"itemName4"
"itemName5"
"itemName6"
]
}

}
...so that the result should be this list:
{'itemName1', 'itemName2', 'itemName3', 'itemName4', 'itemName5', 'itemName6'}
Thank you in advance! (I feel like this should be simple, but have been banging my head much of today trying to figure out how create that list!)
CG
Reply
#2
I added commas after the itemnamex and saved in a file ex.json.

from json import load

if __name__ == '__main__':
    with open("ex.json") as f: data = load(f)

    sum([d['run'] for d in data.values()], [])
Gribouillis and chatguy like this post
Reply
#3
(Dec-17-2021, 07:36 AM)nealc Wrote: I added commas after the itemnamex and saved in a file ex.json.

from json import load

if __name__ == '__main__':
    with open("ex.json") as f: data = load(f)

    sum([d['run'] for d in data.values()], [])

You are awesome--Thank you so much, Neal!! This worked perfectly...and very elegantly done with the magic on one line too!

Thanks again!
CG
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to parse and group hierarchical list items from an unindented string in Python? ann23fr 0 190 Mar-27-2024, 01:16 PM
Last Post: ann23fr
  Why do I have to repeat items in list slices in order to make this work? Pythonica 7 1,332 May-22-2023, 10:39 PM
Last Post: ICanIBB
  Finding combinations of list of items (30 or so) LynnS 1 878 Jan-25-2023, 02:57 PM
Last Post: deanhystad
  search a list or tuple for a specific type ot class Skaperen 8 1,931 Jul-22-2022, 10:29 PM
Last Post: Skaperen
  For Word, Count in List (Counts.Items()) new_coder_231013 6 2,597 Jul-21-2022, 02:51 PM
Last Post: new_coder_231013
  How to get list of exactly 10 items? Mark17 1 2,523 May-26-2022, 01:37 PM
Last Post: Mark17
  how to assign items from a list to a dictionary CompleteNewb 3 1,585 Mar-19-2022, 01:25 AM
Last Post: deanhystad
  Reading list items without brackets and quotes jesse68 6 4,635 Jan-14-2022, 07:07 PM
Last Post: jesse68
  deleting select items from a list Skaperen 13 4,539 Oct-11-2021, 01:02 AM
Last Post: Skaperen
  Getting All Items From A List knight2000 4 2,405 Sep-25-2021, 12:56 AM
Last Post: knight2000

Forum Jump:

User Panel Messages

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