alist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3]
blist = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'a', 'b', 'c']
from collections import OrderedDict
od = OrderedDict().fromkeys(zip(alist, blist))
remove duplicates using set on zip lists