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.
 
     
    