Mega Code Archive

 
Categories / Python / List
 

List comprehensions

# 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)]