Lakmal, 30, replaces Lahiru Thirimanne, who was dropped from the squad after Chandika Hathurusingha took over as head coach last month.
Dinesh Chandimal remains captain for the Test series, which follows a one-day international tournament with Bangladesh and Zimbabwe.
Sri Lanka Cricket last week announced Angelo Mathews would return as skipper for limited-overs cricket ahead of the 2019 World Cup, just six months after he stepped down from the post.
Mathews had quit last July amid repeated bouts of injury but says he is fit to return.
Sri Lanka squad: Dinesh Chandimal (captain), Suranga Lakmal (vice captain), Dimuth Karunaratne, Angelo Mathews, Danushka Gunathilaka, Kusal Mendis, Dhananjaya de Silva, Niroshan Dickwella, Roshen Silva, Rangana Herath, Dilruwan Perera, Dushmantha Chameera, Lakshan Sandakan, Akila Dananjaya, Lahiru Gamage and Lahiru Kumara.
2019 world cupAngelo MathewsbangladeshDhananjaya de SilvaDinesh Chandimalkusal mendislakshan sandakansri lankaSuranga Lakmal
First Published: January 14, 2018, 11:33 AM IST