Not gonna lie... your snippet made me say "WTF?" Why not just do:
from string import ascii_letters
'|'.join( ascii_letters )
(I also like list slicing... but only when necessary.)