They will face an inexperienced South African team in the T20 series before playing the hosts in five one-day internationals.
"Hopefully we can start afresh," said Sri Lanka captain Angelo Mathews after a 3-0 Test series whitewash which he said was the worst defeat of his captaincy.
"We have some fresh faces in the T20 team and hopefully we can beat South Africa. We have still got a long way to go in South Africa so we need to keep our heads high."
Sri Lanka will also be relieved not to face Kagiso Rabada and Vernon Philander, the bowlers most responsible for their destruction in the Tests.
Also Read
Left-arm fast bowler Wayne Parnell is the only current Test player in a South African T20 squad which includes five international newcomers.
Faf du Plessis, the Test and regular T20 captain, is among those rested, with batsman Farhaan Behardien taking over the captaincy.
"I understand that people would like to see the Proteas with their strongest team," said du Plessis.
South Africa are expected to be at full-strength for the one-day internationals as both teams work towards the Champions Trophy in England in June.
- Young talent -
================
Sri Lanka's recent record in T20 internationals is not encouraging.
Since beating Afghanistan in their first match of the World T20 in India last March, they have lost their most recent six matches.
South Africa have not played a T20 international since defeating Sri Lanka in their last match of an otherwise disappointing World T20 campaign in March.
Behardien, David Miller, Imran Tahir and Aaron Phangiso are the only members of the current squad who played in that tournament, although AB de Villiers is expected to strengthen the squad for the last match in Cape Town.
T20 international squads:
Sri Lanka: Angelo Mathews (captain), Dinesh Chandimal (wkt), Dhananjaya de Silva, Thikshila de Silva, Niroshan Dickwella, Asela Gunaratne, Danushka Gunathilaka, Nuwan Kulasekara, Suranga Lakmal, Kusal Mendis, Sachith Pathirana, Nuwan Pradeep, Seekkuge Prasanna, Lakshan Sandakan, Isuru Udana.
Fixtures:
January 20, First T20 international, Centurion
January 22, Second T20 international, Johannesburg
January 25, Third T20 international, Cape Town
January 28, First one-day international, Port Elizabeth
February 4, Third one-day international, Johannesburg
February 7, Fourth one-day international, Cape Town
February 10, Fifth one-day international, Centurion.