What if I want to process lines.In this case I would have to iterate over the set and do the processing
On 5/31/07, Andreas Beyer <[EMAIL PROTECTED]> wrote:
Hi, I found the following quite cryptic code, which basically reads the first column of some_file into a set. In Python I am used to seeing much more verbose/explicit code. However, the example below _may_ actually be faster than the usual "for line in ..." Do you consider this code good Python style? Or would you recommend to refrain from such complex single-line code?? Thanks! Andreas inp = resource(some_file) # read first entries of all non-empty lines into a set some_set = frozenset([line.split()[0] for line in \ filter(None, [ln.strip() for ln in inp])]) -- http://mail.python.org/mailman/listinfo/python-list
-- Regards-- Rishi Pathak
-- http://mail.python.org/mailman/listinfo/python-list