исправление ошибок
Этот коммит содержится в:
@@ -148,7 +148,7 @@ SyntaxError: invalid syntax
|
|||||||
>>> zip (list1, list2)
|
>>> zip (list1, list2)
|
||||||
<zip object at 0x000002039D4C0C80>
|
<zip object at 0x000002039D4C0C80>
|
||||||
```
|
```
|
||||||
(Итератор - это объект, который позволяет последовательно получать доступ к элементам коллекции без необходимости знать её внутреннее устройство.)
|
С её помощью можно попарно объединять элементы из разных последовательностей, создавая при этом итератор кортежей.
|
||||||
|
|
||||||
## 6. Пример того, что Python - регистрочувствительный язык.
|
## 6. Пример того, что Python - регистрочувствительный язык.
|
||||||
```
|
```
|
||||||
@@ -543,9 +543,9 @@ index(value, start=0, stop=9223372036854775807, /) method of builtins.list insta
|
|||||||
[(5-9j), 78, 'hello', 123, 'new', (7, 5)]
|
[(5-9j), 78, 'hello', 123, 'new', (7, 5)]
|
||||||
```
|
```
|
||||||
Видим, что spis1 тоже изменился. Это происходит потому, что python работает не просто с
|
Видим, что spis1 тоже изменился. Это происходит потому, что python работает не просто с
|
||||||
объектами, а с ссылками на участки памяти. То есть, в Python списки передаются по ссылке,
|
объектами, а со значениями в памяти. То есть, в Python списки передаются по ссылке,
|
||||||
а не по значению.Упоминая spis1 в строке spis2=[spis1,[4,5,6,7]] мы не создаем копию spis1, а сообщаем именно тот список, поэтому его изменения в составе spis2 отображаются на исходном spis1.
|
а не по значению. Упоминая spis1 в строке spis2=[spis1,[4,5,6,7]] мы не создаем копию spis1, а сообщаем именно тот список, поэтому его изменения в составе spis2 отображаются на исходном spis1.
|
||||||
|
Избежать изменения spis1 можно только создав копию copy (Создание копии списка)
|
||||||
Создание своего списка - объекта:
|
Создание своего списка - объекта:
|
||||||
```
|
```
|
||||||
>>>spis3 = [99, 'Test', True, spis1]
|
>>>spis3 = [99, 'Test', True, spis1]
|
||||||
@@ -629,7 +629,7 @@ TypeError: 'tuple' object does not support item assignment
|
|||||||
>>>dic1
|
>>>dic1
|
||||||
{'Saratov': 145, 'Orel': 56, 'Vologda': 45, 'Pskov': 78}
|
{'Saratov': 145, 'Orel': 56, 'Vologda': 45, 'Pskov': 78}
|
||||||
```
|
```
|
||||||
Обратим внимание на то, что в силу неупорядоченности словаря при его выводе элементы могут располагаться не в том порядке, в каком они задавались при его формировании.
|
В более новых версиях Python словарь выводится непосредственно в той последовательности, в которой был задан.
|
||||||
Для того, чтобы получить перечень ключей или значений из словаря следует использовать методы keys или values, создающие списки, соответственно, ключей или значений из словаря.
|
Для того, чтобы получить перечень ключей или значений из словаря следует использовать методы keys или values, создающие списки, соответственно, ключей или значений из словаря.
|
||||||
Функция sorted позволяет увидеть список упорядоченным по ключам или по значениям:
|
Функция sorted позволяет увидеть список упорядоченным по ключам или по значениям:
|
||||||
```
|
```
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user