Método de cópia do conjunto de python

Método de cópia do conjunto de python
“Os conjuntos são muito úteis em linguagens de programação. Eles são como listas ou tuplas; No entanto, a linguagem de programação Python fornece funções incorporadas extremamente úteis e simples a serem usadas com conjuntos. Podemos executar vários tipos de funções matemáticas usando a função da linguagem python para conjuntos. Neste artigo, pretendemos explorar o método Python Set Copy (). Usaremos o código de amostra para entender como o método Python Set Copy () funciona e qual é a sua função. Então, vamos começar com a definição do método Set Copy () e depois avançar para a seção Exemplo.”

O que é o método Python Set Copy ()?

O método Python Set Copy () é uma função interna de uma linguagem de programação Python. É usado para copiar um conjunto predeterminado. A função Set Copy () copiará um conjunto especificado para outro conjunto. Geralmente, o operador "=" é usado para copiar um conjunto para outro, mas a desvantagem do uso do operador "=" é que, se você fizer alguma alteração no conjunto original, as alterações serão replicadas para o novo conjunto também. No entanto, se você deseja que o novo conjunto não seja afetado pela modificação do conjunto antigo, você deve usar a função Set Copy (). Vamos mostrar isso com a ajuda de exemplos na próxima seção.

Sintaxe da função Python Set Copy ()

Quando você precisa usar uma nova função, você deve se familiarizar com a sintaxe geral da função para não ter nenhum problema em usá -la em seu programa. A sintaxe do método Python Set Copy () é o seguinte:

A função copy () não pega nenhum parâmetro como entrada e retorna a cópia do conjunto específico. O "conjunto" representa o conjunto que precisa ser copiado; O nome do conjunto específico é usado para chamar a função copy (). Agora, vamos explorar alguns exemplos simples do método Python Set Copy () para ter uma melhor compreensão da função copy ().

Exemplo 1

O primeiro programa de exemplo é um nível muito direto e básico. Nosso objetivo é neste exemplo entender a função de set cópia () em python. O código de amostra é o seguinte:

count = 1, 2, 3, 4, 5
Sets = contagem.cópia de()
print ("A cópia do conjunto de contagens é =", conjuntos)

No programa dado acima, declaramos uma contagem de nomes definidos e atribuímos 5 itens a ele 1, 2, 3, 4, 5. O conjunto é copiado pela função copy (), e o resultado dela será armazenado em uma variável chamada "conjuntos" usando o nome do conjunto "contagem" que a função cópia () é chamada. Depois disso, o conjunto de cópias é exibido na tela com a ajuda da função print (). A saída do programa é a seguinte:

Exemplo 2

Como discutimos acima, a função cópia () é semelhante ao operador “=” igual. A função copy () é usada para fazer uma cópia do conjunto original. Quando a função Set Copy () é usada no programa, quaisquer alterações ou modificações feitas no conjunto original não refletirão no conjunto copiado. O conjunto copiado está totalmente separado do conjunto original. Para ajudá -lo a entender esse conceito, fornecemos o seguinte código de exemplo:

count = 1, 2, 3, 4, 5
Sets = contagem.cópia de()
print ("A cópia do conjunto de contagens é =", conjuntos)
contar.Adicionar (10)
contar.Adicionar (20)
print ("O conjunto original após a modificação:", contagem)
print ("O conjunto copiado após a modificação do conjunto original:", conjuntos)

Aqui, a primeira linha de código é o conjunto atribuído à variável "contagem". A função copy () é chamada pelo nome do conjunto e o resultado é atribuído à variável "conjuntos". Para exibir o conjunto copiado antes de fazer qualquer modificação no conjunto original, a instrução print () é usada. Depois disso, mais dois itens são adicionados ao conjunto original. Agora, quando exibirmos o conjunto original, teremos 7 itens. Mas se tentarmos exibir o conjunto copiado, teremos apenas 5 itens no conjunto que estavam presentes no conjunto original enquanto fazia uma cópia dele.

Conforme discutido acima, quando usamos o método Set Copy () para copiar um conjunto, o novo conjunto não será afetado por qualquer modificação feita no conjunto original. Para explicar esse conceito, fornecemos o código acima. Agora vamos verificar a saída do programa abaixo para ver se o novo conjunto foi afetado pela modificação do conjunto original ou não. A saída é a seguinte:

Você pode ver que o conjunto original é modificado, mas não há alteração no conjunto copiado. Portanto, a modificação no conjunto original não tem nenhum impacto no conjunto copiado.

Exemplo 3

Neste código de exemplo, mostraremos como o operador "=" funciona. Como discutido acima, o operador e os métodos de cópia “=” são usados ​​para copiar um conjunto. No entanto, o conjunto copiado pela função copy () não será afetado pela modificação feita no conjunto original. Por outro lado, o conjunto copiado com o operador "=" sempre será afetado por quaisquer alterações feitas no conjunto original. Para explicar claramente esses conceitos, usamos esses exemplos. O código de amostra é fornecido abaixo para o seu entendimento:

count = 1, 2, 3, 4, 5
Sets = contagem
print ("A cópia do conjunto de contagens é =", conjuntos)
contar.Adicionar (10)
contar.Adicionar (20)
print ("O conjunto original após a modificação:", contagem)
print ("O conjunto copiado após a modificação do conjunto original:", conjuntos)

Aqui usamos a função “=” em vez de copy () para mostrar a diferença entre as duas funções. A saída do programa acima é a seguinte:

Agora compare a saída do programa anterior com este programa. Você pode ver que o conjunto copiado com o operador "=" será afetado pela modificação feita no conjunto original. Quando você copia um conjunto com o operador "=", você cria outra imagem do conjunto original. Então, quando uma imagem muda, a outra muda automaticamente. Como mostrado na saída, o conjunto original e o conjunto copiado são os mesmos após a modificação uniforme.

Conclusão

O objetivo deste tutorial é aprender sobre o funcionamento da função Python Set Copy (). A função Python Set Copy () é usada para fazer uma cópia do conjunto original, para que possamos fazer alterações no conjunto original, se necessário, mas ainda temos uma cópia completamente inalterada. Com a ajuda de exemplos, aprendemos a incluir as funções Set Copy () em programas Python.