Можно ли передать фрагмент списка в функцию и изменить список через срез?Изменение фрагмента списка, переданного в функцию
Это не похоже на работу:
def foo(a_list):
a_list[0]='abc'
x=[1,2,3,4]
foo(x[0:2])
Я хочу, чтобы х теперь будет х = [ 'ABC', 2,3,4]
'x [0,2]' приведет к ошибке. Вы имеете в виду 'x [0: 2]'? – BrenBarn
Я серьезно сомневаюсь в этом, учитывая, что нарезка дает вам новый список. Если вам нужно обновить вещи, сделайте 'x [0: 2] = foo (x [0: 2])' – NightShadeQueen