Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How can i parse my output?
#19
The structure is list of list with dictionary inside.
>>> data[0]
[{'Manufacturer': 'VMware, Inc.', 'Model': 'VMware7,1', 'Name': 'DC01'}]
>>> data[0][0]
{'Manufacturer': 'VMware, Inc.', 'Model': 'VMware7,1', 'Name': 'DC01'}
>>> type(data[0][0])
<class 'dict'>
>>> 
>>> data[0][0]['Name']
'DC01'
# Or
>>> data[0][0].get('Name')
'DC01' 
In a loop as i showed before can do it like this.
>>> for item in data:
...     print(item[0].get('Name', 'Not found in list'))
...     
DC01
Not found in list
DC01
So using dictionary .get() it dos not stoop loop with error,and get both Name.
>>> for item in data:
...     print(item[0]['Name'])  
...     
DC01
Traceback (most recent call last):
  File "<interactive input>", line 2, in <module>
KeyError: 'Name'

# Fix
>>> for item in data:
...     try:
...         print(item[0]['Name']) 
...     except KeyError:     
...         pass
...     
DC01
DC01
Reply


Messages In This Thread
How can i parse my output? - by ilknurg - Mar-10-2022, 10:30 AM
RE: How can i parse my output? - by Gribouillis - Mar-10-2022, 10:42 AM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 10:47 AM
RE: How can i parse my output? - by DeaD_EyE - Mar-10-2022, 10:58 AM
RE: How can i parse my output? - by Gribouillis - Mar-10-2022, 11:02 AM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 11:09 AM
RE: How can i parse my output? - by DeaD_EyE - Mar-10-2022, 12:00 PM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 12:15 PM
RE: How can i parse my output? - by DeaD_EyE - Mar-10-2022, 12:24 PM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 12:35 PM
RE: How can i parse my output? - by menator01 - Mar-10-2022, 12:29 PM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 12:39 PM
RE: How can i parse my output? - by snippsat - Mar-10-2022, 12:41 PM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 01:07 PM
RE: How can i parse my output? - by DeaD_EyE - Mar-10-2022, 12:50 PM
RE: How can i parse my output? - by snippsat - Mar-10-2022, 01:43 PM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 01:51 PM
RE: How can i parse my output? - by menator01 - Mar-10-2022, 02:08 PM
RE: How can i parse my output? - by ilknurg - Mar-10-2022, 02:19 PM
RE: How can i parse my output? - by snippsat - Mar-10-2022, 02:16 PM
RE: How can i parse my output? - by Gribouillis - Mar-10-2022, 02:17 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How can i parse my output? ilknurg 4 1,627 Mar-16-2022, 03:27 PM
Last Post: snippsat
  Unable to parse JSON output dragan979 1 3,587 Apr-20-2018, 02:24 PM
Last Post: dragan979

Forum Jump:

User Panel Messages

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