Método de partición de cadena de Python

Método de partición de cadena de Python
El método "Partition ()" de la cadena Python divide una cadena en tres elementos, el primero de los cuales es el valor antes del separador, el segundo es el separador proporcionado, y el tercero es el valor después del separador.

Sintaxis del método Python String Partition ():

Ejemplo 1: Uso del método String Partition () en Python

La función Python String "Partition ()" se usa en este ejemplo en el que una cadena devuelve un valor a una tupla con tres elementos. El objeto Tuple devuelve tres elementos, el primero de los cuales es una subcadena que viene antes de la cadena proporcionada, la segunda es la cadena especificada y la tercera es otra subcadena que viene después de la cadena proporcionada. En este caso, la cadena suministrada esencialmente sirve como separador. El elemento que elegimos como separador de la cadena suministrada es la cadena solicitada.

La cadena se divide en una tupla utilizando el método "Partition ()". Múltiples elementos se pueden mantener en un solo objeto utilizando tuplas. Uno de los conjuntos de datos de área construida de Python para mantener las colecciones de datos es la tupla; Los otros tres son la colección, el conjunto y el diccionario, cada uno con un conjunto distinto de características y aplicaciones. Una tupla es una colección inmutable y ordenada.

Comencemos con la primera instancia en la que tenemos el valor de la cadena "Mi lenguaje de programación favorito es Python" que almacenamos en la variable "cadena" que inicializamos anteriormente. Luego, en la siguiente línea, usamos el método de cadena "particion ()" con el argumento "cadena" porque el valor de la cadena se agita en él. Además, pasamos el separador, que también se conoce como un "idioma" de operador especificado al método de partición. Y almacenamos el resultado "Partition ()" en la variable "Resultado". Esto separa la cadena en tuplas de tres elementos. Luego, para mostrar el resultado en la pantalla, usamos la función "print ()" en la siguiente línea con "Resultado" como su parámetro.

Ahora que la cadena se divide en una tupla con tres elementos, podemos verla en la siguiente imagen de salida. Debido al separador utilizado como "lenguaje" en el script anterior, las cadenas dadas ahora incluyen tres elementos. El elemento separador es "lenguaje" seguido de la subcadena "Python". Y luego, el primer elemento es "mi programación favorita", que es una subcadena que viene antes del término especificado, "lenguaje".

En el método de Python "Partition ()" para cadenas, también podemos utilizar los números como una cadena o separador definido. Por lo tanto, en la segunda sección del código, dividimos la cadena en una tupla usando el dígito numérico como separador. Comience el código ahora. Comenzando con el valor de la cadena "Alex obtuvo 78 marcas y Smith obtuvo 88 marcas en su examen", inicializamos la variable "String1" para contener este valor. La función "Partition ()" se usa luego en la línea siguiente con el "String1" como su parámetro y el valor "78", que es el número en el paréntesis del método de partición. La variable de resultado, que almacena la salida del método "particion ()", luego se pasa a la función "print ()".

La cuerda se divide en una tupla, que ahora contiene tres piezas. El método "Partition ()" divide una cadena en tres elementos como se muestra en la ilustración anterior. Dado que "78" se usa como separador, el primer elemento es "Alex Got" antes del "78". El segundo elemento es el "78" real y el tercer elemento es la tercera parte, que es la parte después del separador, que es "Marcas y Smith obtuvo 88 marcas en su examen".

Usando la técnica de cadena "Partition ()", también podemos dividir la cadena usando símbolos como separador. En esta tercera sección del código, usamos el símbolo "%" como separador para dividir la cadena en dos partes. Sin embargo, puedes usar cualquier otro símbolo que te guste.

Tenemos el valor de la cadena "Noah obtuvo el 80% en su resultado" en el guión, y lo almacenamos en la variable "String2". A continuación, usamos la función "Partition ()" con "String2" como argumento porque aquí es donde se almacena el valor de la cadena que debe dividirse. Lo hacemos utilizando el separador "%" dentro del método "Partition ()". En última instancia, usamos la función "print ()" y pasamos la variable "resultado" como su argumento que inicializamos anteriormente. El resultado del método "Partition ()" se almacena en él.

Como resultado, se muestra una tupla compuesta por tres elementos. El primer elemento es "Nah Got 80", que es la parte antes del separador "%" en la cadena de especificación anterior. El último elemento es la sección que sigue al separador, que está "en su resultado". Antes de eso, muestra "%", que es la cadena solicitada. Los elementos en la tupla siempre aparecen entre las comas invertidas. Si hay una coma después de eso, denota que un solo elemento de cadena ha terminado.

El método de python String "Partition ()" devuelve un "ValueError" si usamos una cadena vacía como separador. El valor de la cadena "me encanta jugar" se almacena en la variable "str" ​​que debemos inicializar primero. Luego, en la siguiente línea, llamamos a la función "print ()". Dentro de esta función, pasamos el método Partition () con "STR1" como argumento porque el valor de la cadena se almacena en él. Dentro de los paréntesis del método de partición (), usamos un separador vacío. Ahora, presione el botón Ejecutar para verlo en la pantalla.

Debido a que no utilizamos la cadena especificada en este código como un separador, mostró un "ValueError" en la salida, por lo que el mensaje de error apareció en la pantalla.

Si la cadena suministrada no se puede encontrar en la cadena, el método "Partition ()" de Python proporciona una lista con tres partes: la cadena real y dos cadenas vacías.

Ahora, comencemos la quinta sección de este código. En este código, el valor de la cadena "me encanta codificar" se almacena en la variable creada "str1". El método "Partition ()" se invoca con la entrada "STR1" en la siguiente línea. El separador "a" que no está presente en la cadena se pasa al método "Partition ()". Usamos la función print () para mostrar sus resultados en la pantalla.

Si la cadena suministrada no se puede encontrar en la cadena, el método "Partition ()" de Python proporciona una lista con tres partes: la cadena real y dos cadenas vacías.
Ahora, comencemos la quinta sección de este código. En este código, el valor de la cadena "me encanta codificar" se almacena en la variable creada "str1". El método "Partition ()" se invoca con la entrada "STR1" en la siguiente línea. El separador "a" que no está presente en la cadena se pasa al método "Partition ()". Usamos la función print () para mostrar sus resultados en la pantalla.

Ejemplo 2: Uso del método de string partition () de Python para devolver dos tuplas distintas de un valor de cadena

En este ejemplo, utilizaremos dos separadores distintos para la misma cadena para crear dos tuplas diferentes que contienen un elemento de cadena diferente.

Ahora, comencemos con el código del segundo ejemplo. Almacenamos el valor de la cadena "Bebimos café todas las mañanas" en la primera línea y lo almacenamos en la variable "cadena". Luego, llegamos a su sección principal donde imprimimos las dos tuplas diferentes. Para lograr esto, utilizamos la función "print ()" dentro de esta función. Llamamos al método "partition ()" con "cadena" como su parámetro porque el valor de la cadena se especifica aquí. También pasamos el "café" del separador como parámetro para los paréntesis de este método.

Luego, en la siguiente línea, repitimos el proceso. Pero esta vez, el separador se cambia a "todos". El primer elemento de la tupla está vacío si el separador se descubre al principio y el otro elemento es la primera cadena contenida en la lista de cadenas, mientras que el otro se considera el tercer elemento de cadena.

Como en el código mencionado anteriormente, el primer separador es "Café". Por lo tanto, el primer elemento en la primera tupla es "bebemos" que se coloca ante el separador, seguido del separador "café" y, por último, por el último elemento, "todas las mañanas" que se coloca después del separador. Similar a la primera tupla, el separador de la segunda tupla cambió los valores de las cadenas. Usamos "todos" como segundo separador. Por lo tanto, el primer elemento en la tupla, "Bebimos café", se coloca ante el separador. Y el elemento final, "mañana", se coloca después.

Conclusión

Miramos el método de Python String "Partition ()" que devuelve una tupla dividiendo una cadena en tres componentes. Empleando esta técnica, dividimos la cadena en tuplas usando un separador. Discutimos cómo usar este método con diferentes separadores como "números", "símbolos" o un "valor de cadena". En el primer ejemplo, mencionamos que si el separador está vacío, devuelve "typeError". Y en el último ejemplo, cubrimos cómo devolver dos tuplas separadas del mismo valor de cadena usando dos separadores diferentes.