syntax for list comprehension in python code example

Example 1: list comprehensions

h_letters = [ letter for letter in 'human' ]
print( h_letters)

Example 2: python list comprehension

#example: removing common elements found in `a` from `b`.
a = [1,2,3,4,5]
b = [5,6,7,8,9]
# desired output: [1,2,3,4]

# gets each item found in `a` AND not in `b`
print([i for i in a if i not in b])

Example 3: python list comprehension

lst=[1,2,3,4,5]
lst2=[item for item in lst if <condition>]
# generates a list based on another list and an if statement. the code above is a replacement for:
lst=[1,2,3,4,5]
lst2=[]
for item in lst:
  if <condition>:
    lst2.append(item)

Example 4: list comprehension

[expression for item in list]