Quoting Kent Johnson <[EMAIL PROTECTED]>: > J. Gabriel Schenz wrote: > > Now, I am new to Python as well, but it seems like apply might not be > > completely superfluous. I was thinking that if one were using a functional > > programming style, and had to apply a function determined at runtime to an > > argument, then one could use this apply to do so. > apply() is superfluous. apply(function, args[, keywords]) is exactly > equivalent to function(*args, [**keywords]).
Ooh. Functional programming is fun! >>> multers = [i.__mul__ for i in range(10)] >>> mulTable = [[f(i) for i in range(10)] for f in multers] >>> import pprint >>> pprint.pprint(mulTable) [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 2, 4, 6, 8, 10, 12, 14, 16, 18], [0, 3, 6, 9, 12, 15, 18, 21, 24, 27], [0, 4, 8, 12, 16, 20, 24, 28, 32, 36], [0, 5, 10, 15, 20, 25, 30, 35, 40, 45], [0, 6, 12, 18, 24, 30, 36, 42, 48, 54], [0, 7, 14, 21, 28, 35, 42, 49, 56, 63], [0, 8, 16, 24, 32, 40, 48, 56, 64, 72], [0, 9, 18, 27, 36, 45, 54, 63, 72, 81]] -- John. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor