| 1 | initial version |
Here your list is a list of lists containing a single string representing your integer. You can transform it to a list of integers:
sage: mylist = [['1'],['2'],['3']]
sage: mylist
[['1'], ['2'], ['3']]
sage: [ZZ(i[0]) for i in mylist]
[1, 2, 3]
sage: prod([ZZ(i[0]) for i in mylist])
6
| 2 | No.2 Revision |
Here your list is a list of lists containing lists, each one contains a single string representing your integer. You can transform it to a list of integers:integers as follows:
sage: mylist = [['1'],['2'],['3']]
sage: mylist
[['1'], ['2'], ['3']]
sage: [ZZ(i[0]) for i in mylist]
[1, 2, 3]
sage: prod([ZZ(i[0]) for i in mylist])
6
| 3 | No.3 Revision |
Here your list is a list of lists, each one contains a single string representing your integer. You can transform it to a list of integers as follows:
sage: mylist = [['1'],['2'],['3']]
sage: mylist
[['1'], ['2'], ['3']]
sage: [ZZ(i[0]) for i in mylist]
[1, 2, 3]
sage: prod([ZZ(i[0]) for i in mylist])
6
By the way, yo do not have to import the prod() function from numpy, Sage already have its own.
| 4 | No.4 Revision |
Here your list is a list of lists, lists (you can see this by the nested brackets), each one contains a single string representing your integer. integer (you can see this by the quotes). You can transform it to a list of integers as follows:
sage: mylist = [['1'],['2'],['3']]
sage: mylist
[['1'], ['2'], ['3']]
sage: [ZZ(i[0]) for i in mylist]
[1, 2, 3]
sage: prod([ZZ(i[0]) for i in mylist])
6
By the way, yo do not have to import the prod() function from numpy, Sage already have its own.
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.