Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Re: list comprehension question

Thread Tools

Re: list comprehension question

Dwight Hutto
Posts: n/a
On Tue, Oct 16, 2012 at 10:13 PM, Dave Angel <(E-Mail Removed)> wrote:
> On 10/16/2012 09:54 PM, Kevin Anthony wrote:
>> I've been teaching myself list comprehension, and i've run across something
>> i'm not able to convert.
>> here's the original code for matrix multiplcation
>> retmatrix = Matrix(self.__row,other.__col)
>> for m in range(0,retmatrix.__row):
>> for n in range(0,retmatrix.__col):
>> product = 0
>> for p in range(1,self.__col+1):
>> product += (self.__matrix[m][p] * other.__matrix[p][n])
>> retmatrix.__matrix[m][n] = product
>> Here is what i have so far:
>> retmatrix.__matrix = [[ product = product + (self.__matrix[m][p]*
>> other.__matrix[p][n])
>> if product else self.__matrix[m][p]* other.__matrix[p][n])
>> for p in range(0,self.col)
>> for n in range(0,self.col)]
>> for m in range(0,self.__row)]
>> But i know that isn't correct, can someone nudge my in the right direction?

> The biggest thing to learn about list comprehensions is when not to use
> them. I can't imagine how your latter version (even if correct) is
> clearer than the first.

I think he might be using the wrong function for a matrix
multiplication, not that it's not workable, but there are other
libraries like numpy that could help out.

I wouldn't use list comprehension for this, unless it might be several
lists that interact.
> --
> DaveA
> --

Best Regards,
David Hutto
Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
List comprehension in if clause of another list comprehension Vedran Furac( Python 4 12-19-2008 01:35 PM
Appending a list's elements to another list using a list comprehension Debajit Adhikary Python 17 10-18-2007 06:45 PM
List comprehension returning subclassed list type? Shane Geiger Python 4 03-25-2007 09:34 AM
[Newby question] List comprehension Eelco Hoekema Python 7 08-06-2004 04:20 PM
List Comprehension question Mark Elston Python 1 12-11-2003 03:54 AM