On 3/19/2010 10:53 AM, gerardob wrote:
> I would like to know a simple way to generate a list containing all the
> lists having two 1's at each element.
>
> Example, n = 4
> L2 = [[1,1,0,0],[1,0,1,0],[1,0,0,1],[0,1,1,0],[0,1,0,1],[0,0,1,1]]
>
I like
list(set(itertools.permutations([1,1]+[0]*(n-2)
On Fri, Mar 19, 2010 at 11:24 AM, wrote:
> On Fri, Mar 19, 2010 at 11:17 AM, Keith Goodman wrote:
>> On Fri, Mar 19, 2010 at 7:53 AM, gerardob wrote:
>>>
>>> Hello, i would like to produce lists of lists 1's and 0's.
>>>
>>> For example, to produce the list composed of:
>>>
>>> L = [[1,0,0,0],[
On Fri, Mar 19, 2010 at 11:17 AM, Keith Goodman wrote:
> On Fri, Mar 19, 2010 at 7:53 AM, gerardob wrote:
>>
>> Hello, i would like to produce lists of lists 1's and 0's.
>>
>> For example, to produce the list composed of:
>>
>> L = [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]
>>
>> I just need to d
On Fri, Mar 19, 2010 at 10:17 AM, Joe Kington wrote:
> See itertools.permutations (python standard library)
>
> e.g.
> In [3]: list(itertools.permutations([1,1,0,0]))
> Out[3]:
> [(1, 1, 0, 0),
> (1, 1, 0, 0),
> (1, 0, 1, 0),
> (1, 0, 0, 1),
> (1, 0, 1, 0),
> (1, 0, 0, 1),
> (1, 1, 0, 0),
>
I just realized that permutations isn't quite what you want, as swapping the
first "1" for the second "1" gives the same thing. You can use set to get
the unique permutations.
e.g.
In [4]: set(itertools.permutations([1,1,0,0]))
Out[4]:
set([(0, 0, 1, 1),
(0, 1, 0, 1),
(0, 1, 1, 0),
On Fri, Mar 19, 2010 at 8:17 AM, Joe Kington wrote:
> See itertools.permutations (python standard library)
> e.g.
> In [3]: list(itertools.permutations([1,1,0,0]))
> Out[3]:
> [(1, 1, 0, 0),
> (1, 1, 0, 0),
> (1, 0, 1, 0),
> (1, 0, 0, 1),
> (1, 0, 1, 0),
> (1, 0, 0, 1),
> (1, 1, 0, 0),
> (1
On Fri, Mar 19, 2010 at 7:53 AM, gerardob wrote:
>
> Hello, i would like to produce lists of lists 1's and 0's.
>
> For example, to produce the list composed of:
>
> L = [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]
>
> I just need to do the following:
>
> n=4
> numpy.eye(n,dtype=int).tolist()
>
> I w
See itertools.permutations (python standard library)
e.g.
In [3]: list(itertools.permutations([1,1,0,0]))
Out[3]:
[(1, 1, 0, 0),
(1, 1, 0, 0),
(1, 0, 1, 0),
(1, 0, 0, 1),
(1, 0, 1, 0),
(1, 0, 0, 1),
(1, 1, 0, 0),
(1, 1, 0, 0),
(1, 0, 1, 0),
(1, 0, 0, 1),
(1, 0, 1, 0),
(1, 0, 0, 1),
(0,
Hello, i would like to produce lists of lists 1's and 0's.
For example, to produce the list composed of:
L = [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]
I just need to do the following:
n=4
numpy.eye(n,dtype=int).tolist()
I would like to know a simple way to generate a list containing all the
l