[i*2 for i in range(6)] |
[i*2 for i in range(6)] |
[0, 2, 4, 6, 8, 10] |
>>> [i*2 for i in range(6) if i%2 == 0] [0, 4, 8] |
>>> [i if i%2 == 0 else i*3 for i in range(6)] [0, 3, 2, 9, 4, 15] >>> ["even" if i%2 == 0 else "odd" for i in range(6)] ['even', 'odd', 'even', 'odd', 'even', 'odd'] |
>>> [(x, y) for x in range(4) for y in range(3)] [(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2), (3, 0), (3, 1), (3, 2)] |
>>> tmp = list() >>> for x in range(4): ... for y in range(3): ... tmp.append((x, y)) ... >>> tmp [(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2), (3, 0), (3, 1), (3, 2)] |
>>> [{'number': i, 'even': 1 if i%2 == 0 else 0} for i in range(6)] [{'number': 0, 'even': 1}, {'number': 1, 'even': 0}, {'number': 2, 'even': 1}, {'number': 3, 'even': 0}, {'number': 4, 'even': 1}, {'number': 5, 'even': 0}] |
['01-98', '02-65', '03-86'] |
>>> data = ['01-98', '02-65', '03-86'] >>> [(i.split('-')[0], i.split('-')[1]) for i in data] [('01', '98'), ('02', '65'), ('03', '86')] |