On Wed, 2009-04-29 at 10:05 -0700, Scott David Daniels wrote: > Bruno Desthuilliers wrote: > > d = {} > > for line in open(thefile): > > arr = line.strip().split() > > d[arr[0]] = arr > > Sorry, not picking on Bruno in particular, but I keep seeing > this formulation around various places. > When does line.strip().split() ever differ from line.split()?
Good question. I can't count the number of times I've used line.strip().split() in my own code, just because I didn't 1) read the documentation closely enough, or 2) try the alternative, but lo and behold, they are the same, at least in the cases I was trying to account for. ' a b c '.split() == ' a b c '.strip().split() == 'a b c'.split() Thanks for pointing this out. Cheers, Cliff -- http://mail.python.org/mailman/listinfo/python-list