# collection of sets

 0 How to create a collection of sets and how find its subcollections of specified size asked Sep 17 '10 sriram 11 ● 2 ● 2 ● 6 Kelvin Li 443 ● 10 ● 17

## 2 Answers:

 2 Using Sage code: sage: X = Set([1, 3, "two"]) # note capital S sage: X.subsets() Subsets of {1, 3, 'two'} sage: X.subsets(size=2) Subsets of {1, 3, 'two'} of size 2 sage: X.subsets(size=2).list() [{1, 3}, {1, 'two'}, {3, 'two'}] posted Sep 18 '10 John Palmieri 2880 ● 9 ● 25 ● 65 http://www.math.washingto...
 0 Does something like this do what you're looking for? sage: s = set([1,3,"two"]) # make a set from a list of items sage: t = list(subsets(s)); t # this is the list of all subsets of s [[], [1], [3], [1, 3], ['two'], [1, 'two'], [3, 'two'], [1, 3, 'two']] sage: for x in subsets(s): # subsets(s) is an iterator, so you can loop through it ....: if len(x) == 2: # and extract items of a specified length ....: print x ....: [1, 3] [1, 'two'] [3, 'two'] posted Sep 17 '10 niles 3605 ● 7 ● 45 ● 101 http://nilesjohnson.net/

## Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[hide preview]

## Stats:

Asked: Sep 17 '10

Seen: 68 times

Last updated: Sep 18 '10

## Related questions

powered by ASKBOT version 0.7.22
Copyright Sage, 2010. Some rights reserved under creative commons license.