input: Write a function to perform set operations (intersection, union, difference) on two lists.
  assert set_operations([1, 2, 3], [2, 3, 4]) == ({2, 3}, {1, 2, 3, 4}, {1})
  assert set_operations([10, 20, 30], [20, 40, 50]) == ({20}, {10, 20, 30, 40, 50}, {10, 30})
  assert set_operations([5, 7, 9], [7, 8, 9]) == ({7, 9}, {5, 7, 8, 9}, {5})
output: def set_operations(list1, list2):
      set1 = set(list1)
      set2 = set(list2)
      intersection = set1 & set2
      union = set1 | set2
      difference = set1 - set2
      return (intersection, union, difference)