Hello.
It's odd, but I can't seem to find a way to read the HashTable or Array objects either. I assume that this will be fixed sometime, but it can be worked around as well.
As Daiz pointed out, the 'System: Run Script' action would be the way to set python variables from a construct event. Note that if a string is used instead of a number for the value, you'll have to enclose the value in single quotes, like so:
-> System: Run Script ("mylist[" & index & "] = '" & stringvalue "'")
Also, retrieving the python variable value is quite easy, with the 'Python()' expression in construct. Like so :
Python("mylist[" & index & "]")
I'd probably just use python lists and these methods, myself.
I've included a .cap that demonstrates this, and also a way to access a construct array from python using functions. Here:
http://dl.dropbox.com/u/5868916/PyStuff2.cap