Fair selections, though they're on thin ice with Rishi Dhawan, who's had a poor season with the ball. He's made it because his team, a known bunch of under-performers, made the quarters of the Vijay Hazare Trophy, which is no mean feat this time. His bowling doesn't add much- he's much the same bowler as Mohit Sharma, who will get plenty when it's green as grass, but struggle when it's not- but when it's flat, he can score more than a few. MP's Jalaj Saxena had a far better all-round season, and carried his great Ranji form into 50 overs, but missed the cut because he bowls off-spin.
They're on even thinner ice with Hardik Pandya, who's just too raw to be playing for India. Persisting with unproven youth over a long time has always proved costly for India, and they'd do well to keep his role in the tour to a bare minimum- give him one game only.
Kedar Jadhav was a surprise exclusion. He had a poor Ranji season, but more than made up for it in the Hazare Trophy, being one of the top three. He may be that finisher the Indians need- besides being a decent middle-overs batsman capable of building an innings. Not a Test prospect, but definitely one to choose for ODIs, and a better choice than Pandya.
They're not really stuck with Shikhar Dhawan at the top. Mayank Agarwal is the best OD batsman on present form, while Uthappa and by a long shot Jalaj Saxena can also do well at the top. Missed a trick here.
That new bowler from Punjab is a surprise selection. That Pankaj (back from injury and a fantastic return to active cricket) had an average run in the Hazare trophy and Pandey, a poor one, didn't help matters much.
Yuvraj was recalled for T20s on the back of a good Hazare series, including two scores over 70, narrowly missing a century and keeping an average of 85 at a century strike rate, so this is a pick on present form. Nehra, though, may purely be a T20 specialist.