For Loop

number = [1, 2, 3]
new_list = []
for n in numbers:
	add_1 = n + 1
	new_list.append(add_1)

List Comprehension

#Keyword Method
new_list = [new_item for item in list]
numbers = [1, 2, 3]
new_list = [n+1 for n in numbers]

-------

new_list = [2, 3, 4]
name = "Andy"
letters_list = [letter for letter in name]

-----

letters_list = ['A', 'n', 'd', 'y']

range_list = [n * 2 for n in range(1, 5)]

-----

range_list = [2, 4, 6, 8]

Conditional List Comprehension

#Keyword Method
new_list = [new_item for item in list if test]
names = ['Alex', 'Beth', 'Caroline', 'Dave', 'Elanor', 'Freddie']
short_names = [name for name in names if len(name) < 5]
long_names = [name.upper() for name in names if len(name) >= 5]

------

short_names = ['Alex', 'Beth', 'Dave']
long_names = ['CAROLINE', 'ELANOR', 'FREDDIE']