> PyObject *pObj = PyMapping_GetItemString(pDict, "someInstance"); > PyObject_GetAttrString(pObj, "list[0].someValue") I'm new to embedding as well, but I'd assume you'd have to do that one part at a time - call getAttrString("list") first, then go from there.