In the Punjab Assembly by-elections, the Aam Aadmi Party (AAP) won three out of four seats.