Skip to content

Instantly share code, notes, and snippets.

View ShyamaSankar's full-sized avatar

Shyama Sankar Vellore ShyamaSankar

View GitHub Profile
@ShyamaSankar
ShyamaSankar / list_comprehension_with_if_else_condition.py
Last active March 17, 2019 05:54
List comprehension with an if-else condition.
# Original list of numbers.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# For loop to create a list with squares of all odd numbers
# and doubles of all even numbers in the original list.
modified_numbers = []
for number in numbers:
if number % 2 == 1:
modified_numbers.append(number * number)
else:
# Original list of numbers.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# For loop to create a list with squares of all odd numbers in the original list.
odd_squares = []
for number in numbers:
if number % 2 == 1:
odd_squares.append(number * number)
# Rewrite using list comprehension.
@ShyamaSankar
ShyamaSankar / list_comprehension_with_expression.py
Last active November 22, 2022 09:05
List comprehension to double numbers in a list
# Original list of numbers.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# For loop to double the numbers in a list.
doubled_numbers = []
for number in numbers:
doubled_numbers.append(number * 2)
# Rewrite using list comprehension.
# Syntax:
@ShyamaSankar
ShyamaSankar / list_of_numbers_list_comp.py
Last active March 17, 2019 03:28
Create a list of numbers with list comprehension.
# Create list of numbers using for loop.
numbers = []
for number in range(1, 11):
numbers.append(number)
# Rewrite using list comprehension.
# Syntax:
# list_object = [item for_item_in_iterable]
numbers = [number for number in range(1, 11)]