Método ISDISJONT Set Python

Método ISDISJONT Set Python

Dois ou mais conjuntos são conjuntos disjuntos que produzem um conjunto nulo como resultado de sua interseção. Na teoria dos conjuntos, dois conjuntos podem não ter elementos comuns ou a saída da interseção de conjuntos é um conjunto nulo ou um conjunto vazio. Por exemplo, se os dois conjuntos são fornecidos x = 1, 2, 3 e y = 4, 5, 6, podemos dizer que eles são disjuntos, pois não compartilham nenhuma entrada. No Python, podemos usar uma função interna para determinar se os conjuntos fornecidos (dois ou mais) são conjuntos disjuntos ou não; Essa função é conhecida como função ISDISJONT (). Neste artigo, ensinaremos o que é a função ISDISJONT e como podemos usá -lo para encontrar os conjuntos disjuntos.

O que ISDISJONT () FUNCIMENTO NO PYTHON?

A função Python Set ISDISJONT () determina se os dois conjuntos são ou não mutuamente exclusivos. Esta função retorna a saída true se os conjuntos não forem contíguos, caso contrário, retorna a saída de false (quando existirem elementos comuns). Se não houver entradas comuns entre dois conjuntos, eles são considerados descontos. Por exemplo, os conjuntos "A, B, C" e "D, E, F" são conjuntos disjuntos, pois não têm entradas em comum.

Sintaxe:

Set_object .ISDISJONT ("objeto iterável")

Parâmetros:

Outro conjunto para comparar com ou um iterável (lista, dicionário, tupla e string).

Retornar: bool

Este método aceita iterável como um argumento (lista, tupla, dicionário, conjunto e string). Se algum itemerável que não seja o conjunto for fornecido, ele converte o objeto (iterável) em um objeto definido antes de determinar se os conjuntos compartilham algum elemento. Ele retornará a saída do falso se um ou vários itens comuns estiverem presentes; Caso contrário, true será devolvido pela função.

Como podemos usar a função ISDISJONT () em Python?

Nos exemplos abaixo, explicaremos como você pode descobrir se os conjuntos fornecidos são descontados ou não, usando a função ISDISJONT ().

Exemplo # 1: Usando a função ISDISJONT () em dois conjuntos inteiros

Primeiro, criaremos dois conjuntos contendo valores inteiros. Para criar conjuntos de python, apenas adicionaremos/inseriremos valores/itens dentro dos parênteses encaracolados “” e os atribuem a variáveis.

Nós criamos dois conjuntos eu.e., Definir 'A' e Set 'B' contendo os valores/itens (1, 5, 10, 15, 20, 25) e (2, 4, 8, 16, 32, 64), respectivamente. Agora, usaremos a função ISDISJONT () em um conjunto e passará o outro como um argumento dentro da função.

Aplicamos o ISDISJONT () no conjunto 'A' e passamos o conjunto 'B' como um argumento dentro da função. A função retornou true, pois não há elemento comum entre os dois conjuntos.

Criamos outros dois conjuntos C e D com valores de dados (1, 2, 3, 4, 5, 6, 7, 8) e (2, 4, 6, 8, 10, 12, 14, 16). Agora, vamos verificar a descontagem entre esses dois conjuntos.

Agora, aplicamos a função ISDISJONT no set 'C' e passamos o conjunto 'D' como um argumento. Desta vez, a função retornou falsa como elementos 2, 4 e 6 são comuns nos dois conjuntos.

Exemplo # 2: Usando a função ISDISJONT () em um conjunto de strings

Vimos como podemos encontrar a desarticulação entre os conjuntos inteiros. Agora, determinaremos a desarticulação entre os conjuntos de string. Primeiro, criaremos dois conjuntos para que possamos aplicar a função ISDISJONT ().

Nós criamos nossos dois conjuntos. Definir 'a' é um conjunto alfanumérico com as entradas de dados ('a', 1, 'b', 9, 3, 5), enquanto o conjunto 'b' é um conjunto de string com valores ('a', 'g' , 's', 'q', 'w', 'r', 'b'). Agora, vamos verificar se esses conjuntos estão descontados ou não.

A função retornou 'falsa', indicando que os conjuntos não são desarticulados, pois as entradas 'a' e 'b' são elementos comuns nos dois conjuntos 'a' e 'b'.

O exemplo abaixo mostrará se a função ISDISJONT () é capaz de encontrar a existência da desarticulação entre vários conjuntos.

Exemplo # 3: Usando a função isDisJoint () em vários conjuntos

Primeiro, precisamos de conjuntos que sejam mais de dois. Vamos criar nossos conjuntos. Os elementos dos conjuntos podem ser numéricos, alfanuméricos ou strings.

Criamos quatro conjuntos como pode ser visto no script acima. O conjunto 'W' é um conjunto numérico com entradas (1, 4, 7, 3, 8, 9, 0). O conjunto X é um conjunto alfanumérico com elementos ('a', 1, 'b', 9, 3, 5). O conjunto Y é um conjunto de string com elementos ('a', 'g', 's', 'q', 'w', 'r', 'b'), enquanto o conjunto 'z' está contendo as entradas numéricas (7, 1, 8, 5, 2, 6, 12). Agora, aplicaremos a função ISDISJONT ().

A função aumentou um TypeError mostrando que a função ISDISJONT () aceita apenas um único argumento para gerar a saída para que não possamos aplicar a função ISDISJONT () em vários conjuntos. A função ISDISJONT () é capaz apenas de determinar a existência de disjunto entre dois conjuntos.

Vimos como você pode determinar a presença de desconto entre dois conjuntos. Agora, usaremos a função ISDISJONT () com outros iteráveis ​​como lista, tupla, dicionário e string como argumento.

Exemplo # 4: Usando a função ISDISJONT () com o objeto List como argumento

No Python, para armazenar vários elementos em uma única variável, as listas podem ser usadas. Eles são usados ​​para armazenar coleções de dados. Pode haver qualquer número de itens em uma lista e eles podem ser de qualquer tipo (flutuação, número inteiro, string, etc.). Primeiro, criaremos um conjunto e uma lista de python para determinar a existência de uma disjunta entre eles.

Criamos um conjunto 'x' com valores (2, 4, 7, 6, 9) e uma lista 'li' com valores de dados (1, 2, 3, 4, 5). Agora, aplicaremos a função no set 'x' e list 'li' será aprovada como um argumento.

A função retornou 'falsa', então, o conjunto e a lista fornecidos não são descontos.

Exemplo # 5: Usando a função ISDISJONT () com uma tupla como argumento

Semelhante às listas, as tuplas em Python podem armazenar vários elementos em uma variável. Coleções imutáveis ​​e ordenadas são chamadas de tuplas. Primeiro, criaremos um conjunto e uma tupla para determinar se eles estão descontados ou não.

Criamos um conjunto 'A' contendo os elementos ('Jim', 9, 3, 5, 'Jerry', 7) e uma tupla com valores de dados (10, 'ryan', 14, 5, 8, 'Tom'). Agora, vamos verificar a desarticulação entre eles.

Como não há elemento comum entre o conjunto e a tupla, a função retornou verdadeira.

Exemplo # 6: Usando a função ISDISJONT () com objeto de dicionário como argumento

Os valores de dados são armazenados como chave: pares de valor em dicionários. É um grupo de itens distintos, mutáveis ​​e ordenados.

Criamos o conjunto 's' e dicionário 'd', como pode ser visto no código acima. Agora, verificaremos a disjunta entre eles usando a função ISDISJONT ().

À medida que a função retornou 'falsa', eles não são descontados.

Conclusão

Neste tutorial, ensinamos a você o que são os conjuntos disjuntos e como você pode determinar se os conjuntos são desarticulados ou não usando a função ISDISJONT () no Python. Nos exemplos, demonstramos o uso da função ISDISJONT () para verificar a desarticulação entre dois conjuntos, entre o conjunto e a lista, entre o conjunto e a tupla, e entre o dicionário Set e Python.