Rohit Sharma will return as captain of India for the limited-overs series against West Indies at home next month.
Seamers Mohammed Shami and Jasprit Bumrah have been rested, the country's cricket board (BCCI) said on Wednesday.
Rohit missed the one-day international series in South Africa due to a hamstring injury in what would have been his first assignment since taking over from Virat Kohli in the 50-over format.
There was no place for all-rounder Ravindra Jadeja as he continues his recovery from a knee injury, while spinner Ravichandran Ashwin was left out of both squads.
Wrist spinner Kuldeep Yadav, however, made a comeback to the ODI squad. India play the West Indies in a three-match ODI series followed by a three-match Twenty20 series. The tour kicks off in Ahmedabad on Feb. 6.
Squads:
T20Is: Rohit Sharma(Capt), KL Rahul (vc), Ishan Kishan, Virat Kohli, Shreyas Iyer, Surya Kumar Yadav, Rishabh Pant (wk), Venkatesh Iyer, Deepak Chahar, Shardul Thakur, Ravi Bishnoi, Axar Patel, Yuzvendra Chahal, Washington Sundar, Mohd. Siraj, Bhuvneshwar, Avesh Khan, Harshal Patel
ODIs: Rohit Sharma (Capt), KL Rahul (vc), Ruturaj Gaikwad, Shikhar, Virat Kohli, Surya Kumar Yadav, Shreyas Iyer, Deepak Hooda, Rishabh Pant (wk), D Chahar, Shardul Thakur, Y Chahal, Kuldeep Yadav, Washington Sundar, Ravi Bishnoi, Mohd. Siraj, Prasidh Krishna, Avesh Khan