input: Write a function to shuffle a given list using Python's `random` module. The function should initialize the random number generator and use it to shuffle the list in place. The shuffled list should be returned.
  import random
  
  def shuffle_list(list):
      random.seed()
      random.shuffle(list)
      return list
  
  assert shuffle_list([1, 2, 3, 4, 5]) != [1, 2, 3, 4, 5]
  assert shuffle_list(['a', 'b', 'c', 'd']) != ['a', 'b', 'c', 'd']
  assert len(shuffle_list([])) == 0
  assert len(shuffle_list([1])) == 1
output: import random
  
  def shuffle_list(list):
      random.seed()
      random.shuffle(list)
      return list