User Tools

Site Tools


cs_lang:python:things-to-know:comprehensions

List Comprehensions

>>> a_list = [1, 9, 8, 4]
>>> 
>>> [elem * 2 for elem in a_list]
[2, 18, 16, 8]
>>> a_list
[1, 9, 8, 4]
>>> a_list = [elem * 2 for elem in a_list]
>>> a_list
[2, 18, 16, 8]
>>> [a for a in range(0,99) if a % 2 == 0]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]
>>>
>>> [a % 2 == 0 for a in range(0,99)]
[True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True]

Dictionary Comprehensions

cs_lang/python/things-to-know/comprehensions.txt · Last modified: 2010/12/12 18:34 by cedric