comprehension

Posted by neverset on April 3, 2021

List Comprehension

my_list = [ for in if ]

Dictionary Comprehension

my_dict = [: for in if ]

e.g. data_employees = {p[‘name’]:p[‘title’] for p in persons if ‘Data’ in p[‘title’]}

Set Comprehension

my_set = { for in if }

e.g. data_employees_set = {p[‘name’] for p in persons if ‘Data’ in p[‘title’]}

data_employees_set = {p[‘name’] for p in persons if ‘Data’ in p[‘title’]}

my_gen = ( for in if )

e.g.eg = (int(number/2) for number in my_list if number % 2 == 0) print(next(eg))

Nested Comprehension

e.g. print(‘\n’.join([’‘.join([f’{col}x{row}={row*col} \t’ for col in range(1, row + 1)]) for row in range(1, 10)]))


Related Issues not found

Please contact @neverset123 to initialize the comment