Вы можете использовать набор для фильтрации двойных записей в вашем списке и просто вставить значения:
>>> set(['A', 'B', 'C', 'D', 'A', 'A', 'A', 1, 2, 1, 3, object(), object()])
set(['A', 1, 'C', 'B', 'D', 2, <object object at 0x100274590>, 3, <object object
at 0x1002746a0>])
или используйте условие try-exception для каждого коммита, чтобы проверить, есть ли значение в базе данных.