List Comprehensions: a concise way to create lists : List Comprehensive « List « Python






List Comprehensions: a concise way to create lists




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

           
       








Related examples in the same category

1.List comprehensions: for and tupleList comprehensions: for and tuple
2.List comprehensions: map and tupleList comprehensions: map and tuple
3.Define a function to construct listDefine a function to construct list
4.Find Prime numbers using listFind Prime numbers using list
5.List Comprehensions in buildConnectionString, Step by StepList Comprehensions in buildConnectionString, Step by Step