Skip to main content

Posts

Showing posts from January, 2021

Python List Comprehension

Way to create a new list from iterable by transforming the items . Syntax: [ output_expression for item in iterable [ conditions ] ] numbers = [1, 2, 3, 4, 5, 6] squares = [number**2 for number in numbers] print(squares) #Output: [1, 4, 9, 16, 25, 36] Using if condition We can use if condition to filter out some elements. numbers = [1, 2, 3, 4, 5, 6] squares = [number**2 for number in numbers if number > 2] print(squares) #Output: [9, 16, 25, 36] Using multiple if condition (ANDing) We can use multiple if condition to filter out elements. All if conditions will be ANDed numbers = [1, 2, 3, 4, 5, 18, 30] list_1 = [number for number in numbers if number % 2 == 0 if number % 3 == 0] print(list_1) #Output: [18, 30] Using ‘in’ statement (ORing) 'in' keyword can be used to create condition statement. numbers = [1, 2, 3, 4, 5, 18, 30] list_2 = [number for number in numbers if number % 3 in (1, 2)] print(li...