input: from typing import List, Tuple
  
  def explain_difference(list_example: List, tuple_example: Tuple) -> str:
      """
      Explain the difference between a list and a tuple in Python.
      >>> explain_difference([1, 2, 3], (1, 2, 3))
      'The difference between a list and a tuple in Python is that a list is mutable, meaning its contents can be changed, while a tuple is immutable, meaning its contents cannot be changed. A list has square brackets around it, while a tuple has parentheses around it. Lists are used when the data needs to be changed, while tuples are used when the data is fixed and cannot be changed.'
      """
      output = (f"The difference between a list and a tuple in Python is that "
                f"a list is mutable, meaning its contents can be changed, while "
                f"a tuple is immutable, meaning its contents cannot be changed. "
                f"A list has square brackets around it, while a tuple has "
                f"parentheses around it. Lists are used when the data needs to be "
                f"changed, while tuples are used when the data is fixed and "
                f"cannot be changed.")
      return output
output:     output = (f"The difference between a list and a tuple in Python is that "
                f"a list is mutable, meaning its contents can be changed, while "
                f"a tuple is immutable, meaning its contents cannot be changed. "
                f"A list has square brackets around it, while a tuple has "
                f"parentheses around it. Lists are used when the data needs to be "
                f"changed, while tuples are used when the data is fixed and "
                f"cannot be changed.")
      return output