ОПЕРАЦИИ С МНОЖЕСТВАМИ В PYTHON - Студенческий научный форум

X Международная студенческая научная конференция Студенческий научный форум - 2018

ОПЕРАЦИИ С МНОЖЕСТВАМИ В PYTHON

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Множество - это группа или совокупность неупорядоченных значений, объединённых в единое целое.

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

В языке python множество задается очень просто!

Например:

A = {1, 2, 3}

но чтобы создать пустое множество, следует вызвать set()

A = set()

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

Чтобы получить длину множества, используется функция len(). Например, чтобы вывести на экран длину множества A, следует написать:

print(len(A))

В языке программирования Python уже есть встроенные функции для работы с множествами, поэтому в Python для работы с множествами нет необходимости писать большие алгоритмы для простых математических операций.

Допустим, мы задали 2 множества A и B и нам нужно получить такое множество C, которое будет являться результатом выполнения операций над множествами A и B.

Например, чтобы получить множество C, которое является объединением множества A и B (A | B) достаточно написать:

C = A.union(B)

Чтобы получить множество C, которое включает в себя все элементы множеств A и B (A |= B):

C = A.update(B)

Чтобы получить множество C, которое является пересечением множеств A и B (A & B):

C = A.intersection(B)

Чтобы получить множество C, состоящее только из тех элементов множества A, которые есть в множестве B (A &= B):

C = A.intersection_update(B)

Чтобы получить множество C, являющимся разностью множеств А и В

(A – B):

C = A.difference(B)

Чтобы получить множество C, где из множества А удаляются все элементы, входящие в множество В (A -=B):

C = A.difference_update(B)

Чтобы получить множество C, где входят элементы множеств А и В, при этом не пересекающиеся (A ^ B):

C = A.symmetric_difference_update(B)

Таким образом, используя эти простые функции можно с легкостью проводить математические операции над множествами, избегая больших алгоритмов.

Список литературы:

  1. Документация по языку программирования Python [Электронный ресурс] - https://www.python.org/doc/

  2. Лутц М. Программирование на Python, том I, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с., ил.

  3. Пиньютор. Курс по программированию Python [Электронный ресурс] - http://pythontutor.ru/

Научный руководитель: Сенкевич Л. Б. Доцент кафедры КС. К. П. Н.

Просмотров работы: 70