Does "affinity for A" mean "good feeling toward A"? Is it used often verbally?
In this context, "affinity for [x]" means to have a liking, inclination, or interest in something. When the speaker says "an affinity for art," we can understand this to mean "natural inclination" or "liking" for art. This expression is used in both speaking and writing. Ex: I have an affinity for cooking and baking. Ex: Lucy has an affinity for art, so she spends a lot of time at art galleries.