Разъясните, как происходит присваивание списков в Python и почему после такой операции полученный вывод выглядит определённым образом.
foo = [1, 2, 3, 4] bar = foo bar.append(5) print(foo)