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