Does this work for you? 

sage: S = ['h','t']
sage: P = dict(zip(S,[1/2,1/2]))
sage: P
{'h': 1/2, 't': 1/2}  
sage: O = DiscreteProbabilitySpace(S,P)
sage: dict( [ ((s1,s2),P[s1]*P[s2]) for s1 in S for s2 in S] )
{('h', 't'): 1/4, ('t', 't'): 1/4, ('h', 'h'): 1/4, ('t', 'h'): 1/4}

It doesn't really use Sage, just a Python trick. 

David

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to