Сначала я собираюсь начать, как и все остальные. Я новичок в питоне. Мой учитель поставил мне задачу:
def f(a, b, c):
a = 1
c = b
c[0] = 2
a = 10
b = [11, 12, 13]
c = [13, 14, 15]
f(a, b, c)
print a, b, c
Он печатает:
10 [2, 12, 13] [13, 14, 15]
Я понимаю, что a остается в 10, потому что целые числа неизменны, но я не понимаю, почему b меняется, а c нет.