Select individual hairs with Python Is it possible to select specific particle hairs or hair keys in Blender with Python?

I'm writing a script on Blender 2.73a which involves finding hairs in a system by their index and applying the rekey or subdivide operators to change the number of segments. As I understand it, I'd need to select just the individual hair so that the operators work on it and leave the other hairs alone. So far I've found nothing in the API documentation that would let me do that, just ways to select all or random hairs or to change existing selections.
wip Answer

Via the Particle Edit Mode it is possible to subdivide single Hairs, therefore it should be possible to recreate this via python. One Constraint here is that the hair system is locked after editing it.

You have to tweak it a bit, but the basics are here, namely doing it via the depsgraph: devtalk.blender.org/t/manipulating-particles-in-python/7552/3