input: from typing import List
  
  def generate_random_password(characters: List[str]) -> str:
      """ Generate a random password using a set of characters given in the list.
      The password should be 8 characters long.
      >>> generate_random_password(list("abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"))
      'Fp3@mE7!'
      """
output:     import random
      password = ''.join(random.choices(characters, k=8))
      return password