La conversión de una cadena a un conjunto en Python ayuda en una manipulación más fácil del texto, ya que elimina los caracteres duplicados y ordena los caracteres de la cadena alfabéticamente. Python proporciona varias formas de convertir la cadena de entrada a un conjunto. En esta publicación, generalizaremos cada uno de estos métodos utilizando los ejemplos apropiados.
Este artículo cubrirá los siguientes enfoques para convertir las cadenas especificadas para establecer en Python:
Método 1: Convertir la cadena para establecer en Python usando la función "set ()"
El "colocar()La función "crea el objeto de conjunto de pitón que tiene elementos únicos y desordenados. El método se puede usar aquí para realizar la conversión discutida.
Sintaxis
Set (ITerable)
Aquí, "itreable"Es un parámetro opcional que especifica la" secuencia "," colección "o" objeto iterador "que debe convertirse en un conjunto. Si no se da un iterable, se crea un conjunto vacío.
Ejemplo
Vamos a ver el siguiente código de ejemplo:
string_value = "Guía de Python"
print (string_value)
print (str (type (string_value)), '\ n')
set_value = set (string_value)
print (set_value)
print (str (type (set_value)))
En el código anterior, el "cadena"El valor se inicializa y se convierte en el conjunto utilizando el"colocar()" función. El "tipo()La función "se aplica dos veces antes y después de la conversión (para establecer) para verificar el tipo de datos.
Producción
El "cadena"En el fragmento anterior se ha convertido en un"colocar".
Método 2: Convertir la cadena para configurar en Python usando el método "add ()"
En Python, el "agregar()El método se utiliza para agregar un elemento/elemento a un conjunto. El método "add ()" toma un solo argumento que es el elemento/elementos que se agregarán al conjunto. No devuelve ningún valor. Este método se puede aplicar para agregar la cadena inicializada en un conjunto vacío.
Sintaxis
colocar.Agregar (elemento)
En la sintaxis anterior, "colocar"Es el nombre del objeto establecido y"elemento"Corresponde al elemento que debe agregarse.
Ejemplo
El siguiente código de ejemplo se usa para convertir la cadena para configurar en Python:
string_value = "Python"
set_value = set ()
Para el personaje en String_Value:
valor ajustado.Agregar (carácter)
print (set_value)
imprimir (tipo (set_value))
En las líneas de código anteriores, la cadena y el conjunto vacío se inicializan, respectivamente. Después de eso, el "para"El bucle se aplica junto con el"agregar()"Funciona para iterar sobre la cadena y agregar los caracteres de cadena en el conjunto vacío.
Producción
La salida anterior muestra que la cadena ha sido iterada y agregada en el conjunto en consecuencia.
Método 3: Convertir la cadena para establecer en Python usando "Configuración de comprensión"
En Python, "Establecer comprensión"Se utiliza para generar un conjunto a partir de un iterable actual, como una lista o una cadena. Este enfoque se utiliza para convertir la cadena dada en el conjunto a través de un "para" bucle.
Sintaxis
Expresión para elemento en iterable if condición
En la sintaxis anterior:
Ejemplo
Vamos a ver el siguiente código:
string_value = "Python"
set_value = i para i en string_value
print (set_value)
imprimir (tipo (set_value))
En el bloque de código anterior, "Establecer comprensión"Se usa junto con el"paraBucle para crear un conjunto con cada carácter de cadena como elementos individuales.
Producción
Según la salida anterior, se puede verificar que la cadena de entrada se ha convertido en un conjunto. Es tal que los caracteres de cadena se adjuntan en un conjunto.
Conclusión
Para convertir la cadena dada en un conjunto, el "colocar()" función, "agregar()Método "o"Establecer comprensión"Se puede usar en Python. La función incorporada "set ()" se usa junto con la función "str ()" para transformar/convertir la cadena dada en un conjunto en python. Los enfoques "add ()" y "establecidos de comprensión" realizan la conversión a través de iterando a través del valor de la cadena. Esta publicación de Python presentó varias formas de convertir la cadena en un conjunto.