ответвлено от main/python-labs
doc: добавлен отчёт
Этот коммит содержится в:
@@ -120,6 +120,7 @@ ss1b[14:23:2]
|
||||
'Слвёа'
|
||||
```
|
||||
## 8. Сложные типы объектов.
|
||||
## 8. Список
|
||||
```py
|
||||
spis1=[111,'Spisok',5-9j] #Пример списка с 3 элементами разных типов
|
||||
stup=[0,0,1,1,1,1,1,1,1]
|
||||
@@ -160,4 +161,59 @@ spis1
|
||||
[111, 78, 'New item', 'Меня зовут: \n Соловьёва Е. Д.']
|
||||
spis2
|
||||
[[111, 78, 'New item', 'Меня зовут: \n Соловьёва Е. Д.'], [4, 5, 6, 7]]
|
||||
```
|
||||
```
|
||||
Далее я создала список включающий объекты разных типов: число, строка, логическое значение, список.
|
||||
```py
|
||||
spis3=[1,"one",True,spis1]
|
||||
spis3
|
||||
[1, 'one', True, [111, 78, 'New item', 'Меня зовут: \n Соловьёва Е. Д.']]
|
||||
```
|
||||
## 8.2. Кортеж
|
||||
Работа с кортежами - их нельзя изменять, но можно переопределять, таким образом внося изменения.
|
||||
```py
|
||||
kort1=(222,'Kortezh',77+8j)
|
||||
kort1= kort1+(1,2)
|
||||
kort1= kort1+(ss1b,)
|
||||
kort2=kort1[:2]+kort1[3:]
|
||||
kort1.index(2)
|
||||
4
|
||||
kort1.count(222)
|
||||
1
|
||||
kort1[2]=90
|
||||
Traceback (most recent call last):
|
||||
File "<pyshell#115>", line 1, in <module>
|
||||
kort1[2]=90
|
||||
TypeError: 'tuple' object does not support item assignment
|
||||
```
|
||||
## 8.3. Словарь
|
||||
Работа со словарями. Ключи - неизменяемы.
|
||||
```py
|
||||
dic1={'Saratov':145, 'Orel':56, 'Vologda':45}
|
||||
dic1['Orel']
|
||||
56
|
||||
dic1['Pskov']=78
|
||||
dic1
|
||||
{'Saratov': 145, 'Orel': 56, 'Vologda': 45, 'Pskov': 78}
|
||||
sorted(dic1.keys())
|
||||
['Orel', 'Pskov', 'Saratov', 'Vologda']
|
||||
sorted(dic1.values())
|
||||
[45, 56, 78, 145]
|
||||
dic2={1:'mean',2:'standart deviation',3:'correlation'}
|
||||
dic3={'statistics':dic2,'POAS':['base','elementary','programming']}
|
||||
dic3['statistics'][2]
|
||||
'standart deviation'
|
||||
dic4=dict([(1,['A','B','C']),(2,[4,5]),('Q','Prim'),('Stroka',ss1b)])
|
||||
dic5=dict(zip(['A','B','C','Stroka'],[16,-3,9,ss1b]))
|
||||
dic5
|
||||
{'A': 16, 'B': -3, 'C': 9, 'Stroka': 'Меня зовут: \n Соловьёва Е. Д.'}
|
||||
```
|
||||
|
||||
Свой словарь состоит из 5 элементов, потому что мы "сшили" два контейнера, длина определилась по минимальному кол-ву.
|
||||
```py
|
||||
testlist = ['pink','yellow','black','green','red']
|
||||
testkort = ('P','Y','B','G','R','T','Q')
|
||||
dictest=dict(zip(testkort,testlist))
|
||||
dictest
|
||||
{'P': 'pink', 'Y': 'yellow', 'B': 'black', 'G': 'green', 'R': 'red'}
|
||||
```
|
||||
## 8.4. Множество
|
||||
|
||||
Ссылка в новой задаче
Block a user