я вижу во многих местах использование назначения среза для list
s. Я могу понять его использование при использовании индексов (не по умолчанию), но я не могу понять его использование, например:
a_list[:] = ['foo', 'bar']
Чем это отличается от
a_list = ['foo', 'bar']
?