1 | initial version |

The elements of your lists belong to a monoid, not a ring:

```
sage: type(A[0])
<class 'sage.monoids.string_monoid_element.StringMonoidElement'>
sage: A[0].parent()
Free binary string monoid
```

So, you can transform them into integer first:

```
sage: A = [ZZ(str(i)) for i in A]
sage: B = [ZZ(str(i)) for i in B]
```

Then, you can do:

```
sage: Matrix([A,B])
2 x 448 dense matrix over Integer Ring (use the '.str()' method to see the entries)
```

(note that you put to many brackets).

2 | No.2 Revision |

The elements of your lists belong to a monoid, not a ring:

```
sage: type(A[0])
<class 'sage.monoids.string_monoid_element.StringMonoidElement'>
sage: A[0].parent()
Free binary string monoid
```

So, you can transform them into integer first:

```
sage: A = [ZZ(str(i)) for i in A]
sage: B = [ZZ(str(i)) for i in B]
```

Then, you can do:

```
sage: Matrix([A,B])
2 x 448 dense matrix over Integer Ring (use the '.str()' method to see the entries)
```

(note that you put to many brackets).

You can also trnasform 0 and 1 as elements of `GF(2)`

if it makes more sense in your application.

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.