Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

2.0 KiB

Индивидульное контрольное задание №9.

Создайте два объекта u=[1,2,3,4,5], v=[11,22,33,44,55]. К какому классу относятся эти объекты? Напишите инструкцию создания нового объекта-множества z с элементами из u и v.

u=[1,2,3,4,5]
v=[11,22,33,44,55]

print(u)
print(type(u))
print('\n')

print(v)
print(type(v))
print('\n')

Ответ программы:

[1, 2, 3, 4, 5]
<class 'list'>


[11, 22, 33, 44, 55]
<class 'list'>

Объекты u и v относятся к классу "Список". Класс список является изменяемым объектом, поэтому множество из них создать нельзя (элементы множества должны быть неизменяемыми объектами).

Чтобы создать множество из двух списков, нам нужно сначала соединить эти два списка в один, а затем преобразовать их в множество. Эти действия можно сделать командой:

z=set(u+v)

Символ "+" соединяет два списка, команда set() преобразует их в множество.

Код для решения индивидуального контрольного задания:

u=[1,2,3,4,5]
v=[11,22,33,44,55]

print(f"u = {u}")
print(f"Класс объекта \"u\" = {type(u)}\n")

print(f"v = {v}")
print(f"Класс объекта \"v\" = {type(v)}\n")

z=set(u+v)
print(f"z = {z}")
print(f"Класс объекта \"z\" = {type(z)}\n")

Ответ программы:

u = [1, 2, 3, 4, 5]
Класс объекта "u" = <class 'list'>

v = [11, 22, 33, 44, 55]
Класс объекта "v" = <class 'list'>

z = {1, 2, 3, 4, 5, 33, 11, 44, 22, 55}
Класс объекта "z" = <class 'set'>