1. A learning control method for an internal combustion engine, having a learning map divided into a plurality of operational regions each receiving data forming the basis of controlling said engine comprising the steps of: writing data in said regions for controlling said engine; and rewriting data in said regions of said learning map in accordance with the results of controlling said engine and weighted data already obtained by learning with is written in learned regions of said learning map; wherein weighting of data in the learned regions to be written in unlearned regions of said learning map is done on the basis of the number of learning data already obtained and the location of said learned regions within said learning map relative to the location of said unlearned regions.