First solution:
d = {}
for i in X + Y:
d[i] = 1
Z = d.keys()
|
Second solution:
Z = dict([(t, 1) for t in X + Y]).keys() |
Timing tests show that the second solution is between 2 to 3 times slower than the first solution for lists of between a hundred and a few tens of thousands of elements.