import itertools
# Example 1: Permutations of a list
my_list = [1, 2, 3]
permutations_list = list(itertools.permutations(my_list))
print(permutations_list)
# Output: [(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)]
# Example 2: Permutations of a string
my_string = "abc"
permutations_string = list(itertools.permutations(my_string))
print(permutations_string)
# Output: [('a', 'b', 'c'), ('a', 'c', 'b'), ('b', 'a', 'c'), ('b', 'c', 'a'), ('c', 'a', 'b'), ('c', 'b', 'a')]