BOOKPYTHON Telegram 3226
Операции над множествами в Python

Операции над множествами в Python реализуются с помощью встроенного типа данных set.
Множества — это неупорядоченные коллекции уникальных элементов. Python предоставляет несколько полезных операций над множествами, таких как объединение, пересечение, разность и симметрическая разность.

Примеры основных операций над множествами в Python:

Создание множества

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}


Объединение множеств (union)
Объединение возвращает множество, содержащее все элементы обоих множеств.

c = a.union(b)
# или можно использовать оператор |
c = a | b
print(c) # {1, 2, 3, 4, 5, 6}


Пересечение множеств (intersection)
Пересечение возвращает множество, содержащее только общие элементы двух множеств.

c = a.intersection(b)
# или можно использовать оператор &
c = a & b
print(c) # {3, 4}


Разность множеств (difference)
Разность возвращает множество, содержащее элементы, которые находятся только в одном множестве.

c = a.difference(b)
# или можно использовать оператор -
c = a - b
print(c) # {1, 2}


Симметрическая разность множеств (symmetric_difference)
Симметрическая разность возвращает множество, содержащее элементы, которые находятся в одном из множеств, но не в обоих сразу.

c = a.symmetric_difference(b)
# или можно использовать оператор ^
c = a ^ b
print(c) # {1, 2, 5, 6}


Проверка подмножества (issubset)
Возвращает True, если все элементы одного множества содержатся в другом множестве.

c = {1, 2}
print(c.issubset(a)) # True


Проверка надмножества (issuperset)
Возвращает True, если множество содержит все элементы другого множества.

print(a.issuperset(c)) # True


Проверка пересечения множеств (isdisjoint)
Возвращает True, если два множества не содержат общих элементов.

print(a.isdisjoint(b)) # False


Добавление элемента в множество

a.add(5)
print(a) # {1, 2, 3, 4, 5}


Удаление элемента из множества

a.remove(5)
print(a) # {1, 2, 3, 4}


👉@BookPython
👍8🎉2🔥1



tgoop.com/BookPython/3226
Create:
Last Update:

Операции над множествами в Python

Операции над множествами в Python реализуются с помощью встроенного типа данных set.
Множества — это неупорядоченные коллекции уникальных элементов. Python предоставляет несколько полезных операций над множествами, таких как объединение, пересечение, разность и симметрическая разность.

Примеры основных операций над множествами в Python:

Создание множества


a = {1, 2, 3, 4}
b = {3, 4, 5, 6}


Объединение множеств (union)
Объединение возвращает множество, содержащее все элементы обоих множеств.

c = a.union(b)
# или можно использовать оператор |
c = a | b
print(c) # {1, 2, 3, 4, 5, 6}


Пересечение множеств (intersection)
Пересечение возвращает множество, содержащее только общие элементы двух множеств.

c = a.intersection(b)
# или можно использовать оператор &
c = a & b
print(c) # {3, 4}


Разность множеств (difference)
Разность возвращает множество, содержащее элементы, которые находятся только в одном множестве.

c = a.difference(b)
# или можно использовать оператор -
c = a - b
print(c) # {1, 2}


Симметрическая разность множеств (symmetric_difference)
Симметрическая разность возвращает множество, содержащее элементы, которые находятся в одном из множеств, но не в обоих сразу.

c = a.symmetric_difference(b)
# или можно использовать оператор ^
c = a ^ b
print(c) # {1, 2, 5, 6}


Проверка подмножества (issubset)
Возвращает True, если все элементы одного множества содержатся в другом множестве.

c = {1, 2}
print(c.issubset(a)) # True


Проверка надмножества (issuperset)
Возвращает True, если множество содержит все элементы другого множества.

print(a.issuperset(c)) # True


Проверка пересечения множеств (isdisjoint)
Возвращает True, если два множества не содержат общих элементов.

print(a.isdisjoint(b)) # False


Добавление элемента в множество

a.add(5)
print(a) # {1, 2, 3, 4, 5}


Удаление элемента из множества

a.remove(5)
print(a) # {1, 2, 3, 4}


👉@BookPython

BY Библиотека Python разработчика | Книги по питону




Share with your friend now:
tgoop.com/BookPython/3226

View MORE
Open in Telegram


Telegram News

Date: |

Image: Telegram. Unlimited number of subscribers per channel best-secure-messaging-apps-shutterstock-1892950018.jpg Ng Man-ho, a 27-year-old computer technician, was convicted last month of seven counts of incitement charges after he made use of the 100,000-member Chinese-language channel that he runs and manages to post "seditious messages," which had been shut down since August 2020. Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place.
from us


Telegram Библиотека Python разработчика | Книги по питону
FROM American