Below is my code. I need some help to fetch the expected output.
name = []
backup = []
data = {
"details": [
{"vm": "disk1", "backupname": "backup1"},
{"vm": "disk1", "backupname": "backup2"},
{"vm": "disk1", "backupname": "backup3"},
{"vm": "disk2", "backupname": "newbackup"}
]
}
for detail in data["details"]:
name.append(detail['vm'])
backup.append(detail['backupname'])
print(name)
print(backup)
Actual output:
name = ['disk1', 'disk1', 'disk1', 'disk2']
number of backup = ['backup1', 'backup2', 'backup3', 'newbackup']
Expected output:
name = ['disk1', 'disk2']
number of backup = [3, 1]
I'm unable to get the count of backup taken for each disk.