Господа, объясните сакральный смысл срезов в питоне. Никак не могу воткнуть, как они устроены.
С одной стороны это непосредственно часть списка, так как можно их использовать в роли l-value:
>>> a = [1, 2, [3, 4]]
>>> a[:] = [5, 7]
>>> a
А с другой стороны это массив ссылок на элементы списка:
>>> a = [1, 2, [3, 4]]
>>> for item in a[:]:
... a[2][1] = 7
... print item,
...
1 2 [3, 7]
>>> for item in a[:]:
... a[1] = 9
... print item,
...
1 2 [3, 7]
Или их смысл вообще от контекста зависит? Где вообще можно подробно почитать про списки и срезы? А то все доки фактически ограничиваются лишь перечнем методов для списков и приведением кусков кода.

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от balodja


Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от www_linux_org_ru

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tailgunner


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Срезы репозиториев (2012)
- Форум Срезы убунты (2008)
- Форум срез википедии (2006)
- Форум срез портежа (2007)
- Форум Срез gentoo... (2006)
- Форум Срез репозитория Arch (2013)
- Форум pulseaudio\alsa срез частот (2016)
- Форум читабельный print срезов\массивов (2019)
- Форум срез репозитария на HDD (2008)
- Форум (Fedora 10) срез репозитория (2009)