Use built-in functions to replace for loops:

Old code:

for x in y:
  f(x)

New Code:

map(f, y)

Also use defaultdict instead of simple dict when advantageous and use list comprehensions
instead of for loops where map() could be used but requires lambdas.


svn: r14135
This commit is contained in:
Gerald Britton
2010-01-25 17:45:21 +00:00
parent fbb8fa2a52
commit 8f0582df8a
49 changed files with 125 additions and 188 deletions

View File

@@ -103,10 +103,9 @@ class TableReport(object):
def set_row(self,val):
self.row = val + 2
def write_table_head(self,data):
def write_table_head(self, data):
self.doc.start_row()
for item in data:
self.doc.write_cell(item)
map(self.doc.write_cell, data)
self.doc.end_row()
#------------------------------------------------------------------------