conditionals in lambdas?
Niki Spahiev
spahievi at vega.bg
Fri Nov 3 16:28:07 EST 2000
03.11.2000, 22:18:23, Michael P. Soulier wrote:
MPS> I was looking for a simple way of grabbing all lines that began with a
MPS> the string #LOADDATA. In perl I'd do this:
MPS> open (FILE, "file") or die "Can't open file: $!";
MPS> @contents = grep { /^\#LOADDATA/ } <FILE>;
MPS> In python I'm doing it this way...
MPS> filecontents = open(filename, "r").readlines()
MPS> filecontents = filter(filterloaddata, filecontents)
MPS> def filterloaddata(string):
MPS> if string[:9] == '#LOADDATA':
MPS> return 1
MPS> else:
MPS> return 0
And why not this
filecontents = open(filename, "r").readlines()
filecontents = filter(lambda s: s[:9] == '#LOADDATA', filecontents)
--
Best regards,
Niki Spahiev
More information about the Python-list
mailing list