In Odoo, we use unlink() ORM method to delete a record. But if you are trying to empty a model or wants to delete multiple records, the best way to do it, is to use two steps.
First, search the records:
record_set = self.env['your.model'].search([])
Second, unlink them all at once instead of looping through them:
record_set.unlink()
If you have a list of ids, search them using the list:
ids = [1, 2, 3, 10, 11, 12]
record_set = self.env['your.model'].search([('id', 'in', ids)])
and unlink:
record_set.unlink()
Remember, there is no need to loop through this iterable object, odoo unlink does it for you.
TIPS: If you want to get all the ids in a model directly in a list, you can use the following:record_list = self.env['your.model'].search([]).ids