Среда разработки, основы языка и типы данных



бет39/41
Дата27.10.2023
өлшемі331,81 Kb.
#188518
түріПрограмма
1   ...   33   34   35   36   37   38   39   40   41
Байланысты:
Лекция

Литература: Осн. [7,8]
Контрольные вопросы:

  1. Что такое рекурсия?

  2. Чем отличаеться рекурсия от массива?

  3. Как вызвать массив?

Python. Лекция 15.


Тема: Множества
Цель: Изучить множества в Python
План:

  1. Множества

  2. Задание множеста

  3. Операции с множествами

Множества


Множество в языке Питон — это структура данных, эквивалентная множествам в математике. Множество может состоять из различных элементов, порядок элементов в множестве неопределен. В множество можно добавлять и удалять элементы, можно перебирать элементы множества, можно выполнять операции над множествами (объединение, пересечение, разность). Можно проверять принадлежность элемента множеству.
В отличие от массивов, где элементы хранятся в виде последовательного списка, в множествах порядок хранения элементов неопределен (более того, элементы множества хранятся не подряд, как в списке, а при помощи хитрых алгоритмов). Это позволяет выполнять операции типа “проверить принадлежность элемента множеству” быстрее, чем просто перебирая все элементы множества.
Элементами множества может быть любой неизменяемый тип данных: числа, строки, кортежи. Изменяемые типы данных не могут быть элементами множества, в частности, нельзя сделать элементом множества список (но можно сделать кортеж) или другое множество. Требование неизменяемости элементов множества накладывается особенностями представления множества в памяти компьютера.

Задание множеств


Множество задается перечислением всех его элементов в фигурных скобках. Исключением явлеется пустое множество, которое можно создать при помощи функции set(). Если функции set передать в качестве параметра список, строку или кортеж, то она вернёт множество, составленное из элементов списка, строки, кортежа. Например:

  • A = {1, 2, 3}

  • A = set('qwerty')

  • print(A)

выведет {'e', 'q', 'r', 't', 'w', 'y'}.
Каждый элемент может входить в множество только один раз, порядок задания элементов неважен. Например, программа:

  • A = {1, 2, 3}

  • B = {3, 2, 3, 1}

  • print(A == B)

выведет True, так как A и B — равные множества.
Каждый элемент может входить в множество только один раз. set('Hello') вернет множество из четырех элементов: {'H', 'e', 'l', 'o'}.


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   41




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет