Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
14
Добавлен:
09.08.2021
Размер:
185.68 Кб
Скачать

>>>spis1.remove('new')

>>>spis1

[111, (5-9j), 'New item', 'Меня зовут: \nFIO']

>>> help(spis1.extend)

Help on built-in function extend:

extend(iterable, /) method of builtins.list instance Extend list by appending elements from the iterable.

>>>spis2=[1,2]

>>>spis1.extend(spis2)

>>>spis1

[111, (5-9j), 'New item', 'Меня зовут: \nFIO', 1, 2]

>>> help(spis2.clear)

Help on built-in function clear:

clear() method of builtins.list instance Remove all items from list.

>>>spis2.clear()

>>>spis2

[]

>>>spis3=[10, 20, 1, 0, -5]

>>>help(spis3.sort)

Help on built-in function sort:

sort(*, key=None, reverse=False) method of builtins.list instance Stable sort *IN PLACE*.

>>>spis3.sort()

>>>spis3

[-5, 0, 1, 10, 20]

>>> help(spis3.reverse)

Help on built-in function reverse:

reverse() method of builtins.list instance Reverse *IN PLACE*.

>>>spis3.reverse()

>>>spis3

[20, 10, 1, 0, -5]

>>> help(spis3.copy)

Help on built-in function copy:

copy() method of builtins.list instance

11

Return a shallow copy of the list.

>>>spis3_copy=spis3.copy()

>>>spis3_copy

[20, 10, 1, 0, -5]

>>> help(spis3.count)

Help on built-in function count:

count(value, /) method of builtins.list instance

Return number of occurrences of value.

>>>spis3.count(0)

1

>>>help(spis3.index)

Help on built-in function index:

index(value, start=0, stop=9223372036854775807, /) method of builtins.list instance

Return first index of value.

Raises ValueError if the value is not present.

>>>spis3.index(-5)

4

>>>spis2=[spis1,[4,5,6,7]]

>>>spis2[0][1]

(5-9j)

>>>spis2[0][1]=78

>>>spis2

[[111, 78, 'New item', 'Меня зовут: \nFIO', 1, 2], [4, 5, 6, 7]]

>>> spis1

[111, 78, 'New item', 'Меня зовут: \nFIO', 1, 2]

#Объект spis1 отличается от изначально заданного, так как spis1 является элементом spis2 и все элементы spis1 могут быть изменены через обращение к ним как к элементам вложенного списка. При выполнении инструкции spis2[0][1]=78, где 0 - обращение к spis1, а 1 - обращение к элементу с индексом 1 из spis1 (5-9j), значение (5-9j) заменяется на 78.

>>>spis4=[4, 'stroka', True, spis1]

>>>spis4

[4, 'stroka', True, [111, 78, 'New item', 'Меня зовут: \nFIO', 1, 2]]

#Пункт 8.2

>>>kort1=(222,'Kortezh',77+8j)

>>>kort1=kort1+(1,2)

>>>kort1

(222, 'Kortezh', (77+8j), 1, 2)

>>>kort1=kort1+(ss1b,)

>>>kort1

12

(222, 'Kortezh', (77+8j), 1, 2, 'Меня зовут: \nFIO')

#Переопределим kort1:

>>>kort1=kort1[:1]+kort1[3:]

>>>kort1

(222, 1, 2, 'Меня зовут: \nFIO')

>>>kort1.index(2)

2

#Получено значение 2, так как элемент 2 имеет индекс 2 в kort1.

>>>kort1.count(222)

1

>>> kort1[2]=90

Traceback (most recent call last):

File "<pyshell#32>", line 1, in <module> kort1[2]=90

TypeError: 'tuple' object does not support item assignment

>>>kort3=(5,'korteg', spis1, kort1)

>>>kort3

(5, 'korteg', [111, 78, 'New item', 'Меня зовут: \nFIO', 1, 2], (222, 1, 2, 'Меня зовут: \nFIO'))

#Пункт 8.3

>>>dic1={'Saratov':145, 'Orel':56, 'Vologda':45}

>>>dic1['Orel']

56

>>>dic1['Pskov']=78

>>>dic1

{'Pskov': 78, 'Orel': 56, 'Saratov': 145, 'Vologda': 45}

>>> 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)])

>>>dic4

{'Stroka': 'Меня зовут: \nFIO', 1: ['A', 'B', 'C'], 2: [4, 5], 'Q': 'Prim'}

>>>dic5=dict(zip(['A','B','C','Stroka'],[16,-3,9,ss1b]))

>>>dic5

{'Stroka': 'Меня зовут: \nFIO', 'C': 9, 'B': -3, 'A': 16}

>>>kortn1=(1,'a','b','c','a1','b1','c1')

>>>listn1=['l1','l2','l3','l4','l5']

13

>>>dicn1=dict(zip(kortn1,listn1))

>>>len(dicn1)

5

#В получившемся словаре 5 элементов, так как для создания словаря число ключей и значений должно быть одинаковым, если какое-то из этих чисел меньше, то для создания словаря берется меньшее из них.

>>>AVTI={'Курс I':[22,23,17,24,30,29,28,25,23,0,4,31,30,33,18,12,27],'Курс II':[18,16,12,15,29,18,21,23,13,0,4,20,31,26,16,], 'Курс III':[17,12,0,6,17,15,19,19,0,0,5,17,22,18,12], 'Курс IV':[27,16,0,13,17,15,19,20,0,0,2,15,18,16,17]}

>>>AVTI['Курс III'][5]

15

#Пункт 8.4

>>>mnoz1={'двигатель','датчик','линия связи','датчик','микропроцессор','двигатель'}

>>>mnoz1

{'линия связи', 'двигатель', 'датчик', 'микропроцессор'}

>>>len(mnoz1)

4

>>>'датчик' in mnoz1

True

>>>mnoz1.add('реле')

>>>mnoz1.remove('линия связи')

>>>mnoz1

{'двигатель', 'реле', 'датчик', 'микропроцессор'}

>>>mnoz2={10,20,10,'stroka','stroka2',kortn1}

>>>mnoz2

{'stroka', 10, 'stroka2', 20, (1, 'a', 'b', 'c', 'a1', 'b1', 'c1')}

>>>mnoz2.add(30)

>>>mnoz2.remove(10)

>>>mnoz2

{'stroka', 'stroka2', 20, (1, 'a', 'b', 'c', 'a1', 'b1', 'c1'), 30}

>>>len(mnoz2)

5

>>>'stroka' in mnoz2

True

14

Соседние файлы в папке Лабораторные_Python