for d in reversed(records):
    if d['Price'] == 0:
        records.remove(d)
for idx in range(len(records) - 1, -1, -1):
    if records[idx]['Price'] == 0:
        records.pop(idx)
Delete multiple dictionaries in a list