List Comprehension


In [1]:
l = [x for x in [1,2,3,4,]]
print l


[1, 2, 3, 4]

In [2]:
l = [letter for letter in 'Hello World']
print l


['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

In [3]:
l = [x**2 for x in range(1,5)]
print l


[1, 4, 9, 16]

In [4]:
l = [x for x in range(10) if x%2 == 0]
print l


[0, 2, 4, 6, 8]

In [5]:
l = [x+2 for x in [x**2 for x in range(10)]]
print l


[2, 3, 6, 11, 18, 27, 38, 51, 66, 83]

In [ ]: