Nuts and Seeds do, olive oil to a much lesser extent.
Enzyme inhibitors are a bit of a buzz word in current Health Food circles. The idea is, that because certain foods contain "enzyme inhibitors" this automatically makes them hard to digest -- they are supposed to resist the enzymes needed to break down the nutrition in them. You are supposed to do various things to help break down the enzyme inhibitors before eating the food.
Nuts and Seeds are supposed to be a big culprit, because mother nature wants seeds to store until conditions are right for germination, not rot on the forest floor.
Fruits and vegetables would have much less enzyme inhibitors -- you know for yourself how these things rot out of the fridge. Fruit+Veg are basically leaves (functional parts of plants) or fruit meant to be digested by animals to transport the seeds somewhere else.
Personally I think the thing about enzyme inhibitors is a load of hooey, though. Humans mostly digest our food by chemically frying it (stomach acids), which breaks down all sorts of things in our food. I really doubt these so-called digestion-inhibiting molecules can withstand it; our digestion system is designed to crack any such molecules open.
And anyway, we know that people can get good quality nutrition out of eating nuts, seeds, olive oil and lots of veggies. We have the empirical proof.
For that matter, many enzyme inhibitors are good things -- they include "antioxidants" and "anti-cancer drugs".