1. An image pickup apparatus that continuously shoots to generate a plurality of image data, comprising: a calculation unit configured to calculate, for each of the plurality of image data, an evaluation value based on a subject included in the each of the plurality of image data; a selection unit configured to select any image data from among the plurality of image data based on the evaluation value in the each of the plurality of image data and the order of the plurality of image data generated by shooting; and a storage unit configured to store the image data selected by the selection unit, wherein the selection unit is configured to select an image data with the highest evaluation value from among the plurality of image data, and wherein the selection unit selects, in a case where a difference between an evaluation value in an image data generated by a first shooting and an evaluation value in an image data generated by a later shooting is a predetermined value or less, the image data generated by the first shooting from among the plurality of the image data even if the evaluation value in the image data generated by the later shooting is higher than the evaluation value in the image data generated by the first shooting.