В чем разница между назначением среза, которое разрезает весь список, и прямым назначением?

я вижу во многих местах использование назначения среза для lists. Я могу понять его использование при использовании индексов (не по умолчанию), но я не могу понять его использование, например:

a_list[:] = ['foo', 'bar']

Чем это отличается от

a_list = ['foo', 'bar']

?

18
задан agf 14 April 2012 в 18:25
поделиться