Select non-numeric items from a list that has some numeric items?

How do I Select the non-numeric items from a list that is a mixture of numeric and non-numeric items?

list = {0, 0, f, 0, g, 0, 0, h, 0, f, 0, 0, 0, h};
Select[list, NumericQ]
Select[list, ! NumericQ]

This returns

{0, 0, 0, 0, 0, 0, 0, 0, 0}

and

{}

but I want the second returned line to be

{f,g,h,f,h}

Jerry

Hi Jerry

This works

Select[list, Not[NumericQ[#]] &]

Paul.

Thanks, Paul. So much to learn…

This works too:

Select[list, ! NumericQ[#] &]

Jerry

With Cases you can avoid pure functions:

Cases[{0, 0, f, 0, g, 0, 0, h, 0, f, 0, 0, 0, h}, Except[_?NumericQ]]

Thanks for that as well, Gianluca.

Jerry