def f(x): x = "foo" for i in (40, dict(foo=1, bar=2), {1, 2, 3}, "bar", ["foo", "bar", "baz"]): f(i) print(i) print("\n\n\n") def f(x): x[0] = "---" my_list = ["foo", "bar", "baz", "qux"] print(my_list) f(my_list) print(my_list) print("\n\n\n") def f(x): x["bar"] = 22 my_dict = {"foo": 1, "bar": 2, "baz": 3} print(my_dict) f(my_dict) print(my_dict)