input: Write a function to shuffle a given list using Python's random module. If the given list is empty, return the empty list.
  
  assert shuffle_list([1, 2, 3, 4, 5])==[3, 1, 4, 2, 5]
  assert shuffle_list(['apple', 'banana', 'cherry'])==['banana', 'apple', 'cherry']
  assert shuffle_list(['a', 'b', 'c'])==['c', 'a', 'b']
  assert shuffle_list([])==[]
  assert shuffle_list(['orange'])==['orange']
output: import random
  
  def shuffle_list(lst):
      if not lst:
          return lst
      shuffled = lst[:]
      random.shuffle(shuffled)
      return shuffled