English of uncertain origin, possibly Celtic with French influence.
A correspondent [JD] has found the spelling variant Launcelot and the pet name Lanty occurring in Ireland.