Важно заметить, что цифра '2' здесь отвечает за шаг.
Важно заметить, что цифра '2' здесь отвечает за шаг.
Здесь, подобно примеру выше, мы перечислили элементы с индексами от 3 до 17, но в обратном порядке (с положительным шагом перечисление элементов в обратную сторону работать не будет).
```py
```py
ss1[17:3:-2]
ss1[17:3:-2]
'омсаот '
'омсаот '
```
```
Здесь, подобно примеру выше, мы перечислили элементы с индексами от 3 до 17, но в обратном порядке (с положительным шагом перечисление элементов в обратную сторону работать не будет).
Изменив '17' на '-4' мы получим тот же результат, ведь два этих индекса соответствуют одному и тому же элементу строки.
```py
```py
ss1[-4:3:-2]
ss1[-4:3:-2]
'омсаот '
'омсаот '
```
```
Изменив '17' на '-4' мы получим тот же результат, ведь два этих индекса соответствуют одному и тому же элементу строки.
Таким образом, мы переопределили элемент под индексом 4.
```py
```py
ss1=ss1[:4]+'='+ss1[5:]
ss1=ss1[:4]+'='+ss1[5:]
ss1
ss1
'Это = строка символов'
'Это = строка символов'
```
```
Таким образом, мы переопределили элемент под индексом 4.
```py
```py
@ -444,13 +446,14 @@ class set(object)
```
```
### 8.1 Работа со списками.
### 8.1 Работа со списками.
Список может содержать в себе элементы разных типов.
```py
```py
spis1=[111,'Spisok',5-9j]
spis1=[111,'Spisok',5-9j]
spis1
spis1
[111, 'Spisok', (5-9j)]
[111, 'Spisok', (5-9j)]
```
```
Список может содержать в себе элементы разных типов.
Ввод можно производить в разных строках, пока не будет введена квадратная скобка.
```py
```py
stup=[0,0,1,1,1,1,1,1,1]
stup=[0,0,1,1,1,1,1,1,1]
stup
stup
@ -462,8 +465,9 @@ spis = [1,2,3,4,
spis
spis
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
```
Ввод можно производить в разных строках, пока не будет введена квадратная скобка.
'-8' - есть элемент под индексом 1 в исходном списке, между :: ничего нет, значит срез произойдёт до самого последнего элемента, а '2' - есть шаг пересчёта элементов.
```py
```py
spis1[-1]
spis1[-1]
@ -471,7 +475,6 @@ spis1[-1]
stup[-8::2]
stup[-8::2]
[0, 1, 1, 1]
[0, 1, 1, 1]
```
```
'-8' - есть элемент под индексом 1 в исходном списке, между :: ничего нет, значит срез произойдёт до самого последнего элемента, а '2' - есть шаг пересчёта элементов.
```py
```py
spis1[1]='Список'
spis1[1]='Список'
@ -481,6 +484,8 @@ len(spis1)
3
3
```
```
С помощью '.append' можно добавить какой-либо элемент в список, а '.pop' - удалить.