[Tutor] How to group data?
Steven D'Aprano
steve at pearwood.info
Mon Feb 14 10:44:15 CET 2011
tee chwee liong wrote:
> modified the code to be but it didnt print out anything:
That is because your list of values is empty.
You have to collect the values, like your previous code did. *Then*
process them. In the code below, you try to process values before you
have any.
> from __future__ import with_statement
> def main():
> rows = []
> counter=1 #count row numbers
> values = []
> with open('test2.txt') as f:
> for i in range(0,len(values),128):
> #step through the list of values, starting at 0,
> #taking 128 items at a time
> temp=values[i:i+128]
> #join the values into a string
> s=''.join(temp)
> #and make a row with a label.
> values.append(line.rstrip('\n')[-1])
> row = "Row" + str(counter) + " = " + s
> print row
> rows.append(row)
--
Steven
More information about the Tutor
mailing list