
Untitled
By: a guest on
Jun 30th, 2012 | syntax:
None | size: 0.54 KB | hits: 17 | expires: Never
Using python to return a list of squared integers
squared = [x**2 for x in lst]
def generate_squares(a):
for x in a:
yield x**2
# this is equivalent to above
b = (x**2 for x in a)
squared = lambda li: map(lambda x: x*x, li)
>>> def sqr(x):
... return x*x
...
>>> map(sqr,range(1,10))
[1, 4, 9, 16, 25, 36, 49, 64, 81]
>>>
>>> map(lambda x: x*x,range(1,10))
[1, 4, 9, 16, 25, 36, 49, 64, 81]
result = [x*x for x in range(1,10)]
a = [1, 2, 3]
b = [x ** 2 for x in a]
for sq in (x*x for x in li):
# do