input: Write a function that creates a Python dictionary from two given lists. The function should accept two lists as parameters, zip them together, and return the resulting dictionary. If the lists are of different lengths, the function should handle this by only mapping the elements from the shorter list. 
  
  assert create_dict(['a', 'b', 'c'], [1, 2, 3])=={'a': 1, 'b': 2, 'c': 3}
  assert create_dict(['a', 'b', 'c'], [1, 2])=={'a': 1, 'b': 2}
  assert create_dict(['a', 'b'], [1, 2, 3])=={'a': 1, 'b': 2}
  assert create_dict([], [])=={}
output: def create_dict(keys, values):
      return dict(zip(keys, values))