English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico Python

Controle de fluxo Python

Função do Python

Tipos de Dados do Python

Operações de arquivos Python

Objetos e classes Python

Data e hora Python

Conhecimentos avançados Python

Manual de referência Python

Uso e exemplo do método isdisjoint() da coleção Python

Métodos do Conjunto do Python

Se dois conjuntos forem conjuntos não intersectantes, o método isdisjoint() retorna Verdadeiro. Se não, retorna Falso.

Se não houver elementos comuns, os dois conjuntos são chamados de conjuntos não intersectantes. Por exemplo:

A = {1, 5, 9, 0}
B = {2, 4, -5}

Aqui, os conjuntos A e B são conjuntos não intersectantes.

A sintaxe do isdisjoint() é:

set_a.isdisjoint(set_b)

Parâmetros do isdisjoint()

O método isdisjoint() aceita um único parâmetro (um conjunto).

Você também pode passar um iterável (lista, tupla, dicionário e string) para o isdisjoint(). O método isdisjoint() automaticamente convertirá os objetos iteráveis em set e verificará se esses sets não se intersectam.

O valor de retorno do isdisjoint()

A método isdisjoint() retorna

  • Verdadeiro se dois conjuntos forem conjuntos não intersectantes (no caso acima, se set_a e set_b forem conjuntos não intersectantes)

  • Falso se dois conjuntos não forem conjuntos não intersectantes

Exemplo1: Como isdisjoint() funciona?

A = {1, 2, 3, 4}
B = {5, 6, 7}
C = {4, 5, 6}
print('A e B não se intersectam?', A.isdisjoint(B))
print('A e C não se intersectam?', A.isdisjoint(C))

Quando você executar este programa, a saída será:

A e B não se intersectam? Verdadeiro
A e C não se intersectam? Falso

Exemplo2: Use isdisjoint() com outros Iterables como parâmetros

A = {'a', 'b', 'c', 'd'}
B = ['b', 'e', 'f']
C = '5de4'
D = {1 : 'a', 2 : 'b'}
E = {'a' : 1, 'b' : 2}
print('A e B não se intersectam?', A.isdisjoint(B))
print('A e C não se intersectam?', A.isdisjoint(C))
print('A e D não se intersectam?', A.isdisjoint(D))
print('A e E não se intersectam?', A.isdisjoint(E))

Quando você executar este programa, a saída será:

A e B não se intersectam? Falso
A e C não se intersectam? Falso
A e D não se intersectam? Verdadeiro
A e E não se intersectam? Falso

Métodos do Conjunto do Python