p = [[3, 4], [2, 3]]
node = [5, 3]

def foo(node, p_as_list):
    print(('p', id(p_as_list)))
p_as_list = p_as_list[-1]
print(('pm1', id(p_as_list)))
p_as_list.append(node)
print(('p', id(p)))
print(('pm1', id(p[-1])))
foo(node, p.copy())
print(p)
изменение значения списков в качестве аргументов функции