Obtain arbitrary channel in tf.Variable

Hi,
suppose I have a tf.Variable, whose size is (3,3,16,32)
How can I obtain the parameter in the position of

(:, :, :, [1,2,3])

resulting in a tensor with size of (3,3,16,3)