Conjuntos e cordas são coleções de itens diferentes, mas com grandes diferenças em seu trabalho. Um conjunto é uma coleção de valores sem repetição, enquanto uma string não passa de uma coleção de caracteres com repetições permitidas.
Converter um tipo de dados para outro é algo que todo programador iniciante/intermediário deve saber como executar. Uma dessas conversão é converter um python em uma corda Python. O feito pode ser facilmente alcançado usando o método repr (), o método de junção () e o tipo Str ().
Método 1: Usando o método repr () ()
O método repr () é usado para converter qualquer tipo de dados em algo que esteja em um formato imprimível, e isso é realmente um tipo de dados de string. É assim que podemos simplesmente usá -lo para converter um conjunto em uma string no Python, para demonstrar isso, usar as seguintes linhas de código:
setvar = "this", "é", "linuxhint", "python"
#Conversão
stringvar = repr (setvar)
#Print a saída
Print (setvar, tipo (setvar))
print (stringvar, tipo (stringvar))
Neste snippet de código:
Quando o código acima é executado, ele produz os seguintes resultados no terminal:
Observação: Não se confunda com a sequência dos itens do conjunto e da string na saída, porque um conjunto é uma coleção "não ordenada".
A saída verifica que os valores retornados são ambos objetos. No entanto, um dos objetos pertence à classe "set" e após a conversão, o novo objeto pertence à classe "str" ou string.
Método 2: Usando o método junção ()
O método junção () pode ser usado para converter um conjunto em uma string no python, especificando o delimitador de junção e depois passando os valores de todos os itens do conjunto no argumento do método de junção. O delimitador de junção é algo que confunde muito as pessoas.
Bem, em um conjunto, cada item é separado por uma vírgula e quando esses itens são mesclados ou neste caso "unidos" em uma string, usamos um delimitador para separar cada item. Para demonstrar o uso do método de junção para conversão de conjunto para string, faça o seguinte código:
setvar = "this", "é", "linuxhint", "python"
#Conversão
stringvar = ",".Junte -se (item para o item em setvar)
#Printing as duas variáveis
Print (setvar, tipo (setvar))
print (stringvar, tipo (stringvar))
Aqui neste snippet de código, uma vírgula e um espaço em branco “,“ é usado como delimitador e os valores do conjunto são passados para o método de junção através de um loop for-in. A saída deste snippet de código é a seguinte:
Observação: Não se confunda com a sequência dos itens do conjunto e da string na saída, porque um conjunto é uma coleção "não ordenada".
A saída verifica se o conjunto foi convertido com sucesso em uma string com a ajuda do método de junção. Além disso, o usuário também pode usar o método map () no método junção ().
Método 3: Usando o método str ()
O método str () é usado para converter outro tipo de dados em uma string, que é essencialmente conhecida como fundição de tipo. Para demonstrar isso, pegue o seguinte snippet de código:
setvar = "this", "é", "linuxhint", 12, "python"
#Conversão
stringvar = str (setvar)
#Printing as duas variáveis
Print (setvar, tipo (setvar))
print (stringvar, tipo (stringvar))
O funcionamento deste método é muito semelhante ao do método repr (). Quando este código é executado, ele produz os seguintes resultados no terminal:
Observação: Não se confunda com a sequência dos itens do conjunto e da string na saída, porque um conjunto é uma coleção "não ordenada".
A saída confirma que o conjunto foi convertido em uma string usando o método de fundição do tipo Str ().
Conclusão
Converter um conjunto em uma corda em Python é algo que pode parecer muito assustador no começo, mas, na realidade, é um trabalho bastante fácil. Para fazer essa conversão, o usuário pode utilizar métodos internos como o método repr (), o método de conversão do tipo str () e o método de junção (). Para verificar se um conjunto foi convertido com sucesso em uma string, o usuário pode usar o método tipo () para verificar.