Yuvraj was below-par in the last couple of tournaments, scoring 105 runs in the ICC Champions Trophy and 57 runs during the West Indies tour.
Axar Patel, Kuldeep Yadav and Yuzvendra Chahal are captain Virat Kohli's options among slow bowlers.
Mumbai paceman Shardul Thakur made a comeback into the squad alongwith Karnataka batsman Manish Pandey.
Experienced fast bowlers Umesh Yadav and Mohammed Shami have been rested, probably keeping in mind the option of an extra spinner in the spin-friendly Sri Lankan conditions.
Mumbai batsman Rohit Sharma has been surprisingly named the vice-captain, while opening batsman Lokesh Rahul returned after an injury lay-off.
The Karnataka right-hander has been in good form in the ongoing three-match Test series against the Islanders.
Young Delhi wicketkeeper-batsman Rishabh Pant had to make way for Rahul.
The squad: Virat Kohli (captain), Shikhar Dhawan, Rohit Sharma (vice captain), Lokesh Rahul, Manish Pandey, Ajinkya Rahane, Kedar Jadhav, Mahendra Singh Dhoni (wicket-keeper), Hardik Pandya, Axar Patel, Kuldeep Yadav, Yuzvendra Chahal, Jasprit Bumrah, Bhuvneshwar Kumar, Shardul Thakur.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)