I ask because I'm currently involved on improvements to zxJDBC, which
involves some (limited) "type mapping" between Python and Java. My use
case seems to be solvable by relying on PyObject#__tojava__, and
adding some implementations of it here and there.
Have you checked it?
PyList, PyTuple and PyArray all implements java.util.List. I don't
know if that is enough for your needs.