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)