List Comprehensions: a concise way to create lists,,# List compr


# List comprehensions provide a concise way to create lists without resorting to use # of map(), filter() and/or lambda. freshfruit = ['  banana', '  loganberry ', 'passion fruit  ']print [weapon.strip() for weapon in freshfruit]vec = [2, 4, 6]print [3*x for x in vec]print [3*x for x in vec if x > 3]print [3*x for x in vec if x < 2]print [[x,x**2] for x in vec]print [(x, x**2) for x in vec]vec1 = [2, 4, 6]vec2 = [4, 3, -9]print [x*y for x in vec1 for y in vec2]print [x+y for x in vec1 for y in vec2]print [vec1[i]*vec2[i] for i in range(len(vec1))]print [str(round(355/113.0, i)) for i in range(1,6)]

评论关闭