Está en la página 1de 6

2023

Introducción

En esta investigación vamos a profundizar sobre el funcionamiento del método Split ()


utilizando el lenguaje de programación Python, con el objetivo de comprender el uso e
implementación de este, creando un código de ejemplo para su mayor compresión en donde
podremos ver explicado la definición, estructura y parámetros que requiere para ser
utilizado en diferentes programas.

El ejemplo del programa que vamos haremos es:

Programa de planilla de empleados donde el sistema le solicitará el ID del empleado,


nombre, apellido, edad y salario. El sistema creará un archivo plano con el nombre
‘empleados.txt’, listará a través de un ciclo ‘for’ cada uno, dividirá los datos de cada
empleado separados por comas (“,”) utilizando la función Split () calculará el salario
máximo de los empleados donde utilizamos Split () nuevamente para hacer uso de los datos
requeridos.
Función Split ()

La función Split () es un método utilizado en Python para convertir cadenas de caracteres


(strings) en una lista utilizando un separador, el cual es el delimitador para especificar
donde se debe separar la cadena. Por ejemplo, si tiene una cadena de texto que contiene
palabras separadas por comas, puede usar la función Split () para separar cada palabra y
crear una lista de palabras. Adicionalmente al método Split () se le puede agregar un
parámetro opcional llamado maxsplit, este indica el número de divisiones que debe de
realizar a la cadena de caracteres especificado (si no se especifica el sistema asume que su
valor es -1, quiere decir que no va a haber un limite de divisiones de la cadena de
caracteres).
La sintaxis de la función Split () es la siguiente:
string.split (sep, maxsplit)
Donde:
String es la cadena de caracteres que se desea separar
Sep es el delimitador que va a separar cada palabra de la cadena de caracteres. Si no se
específica usará un espacio en blanco (" ").
Maxsplit: separaciones máximas que se le hará a la cadena de caracteres. Si no se específica
el Split se hará hasta el final de la cadena de caracteres.
El siguiente ejemplo muestra el uso del método Split () sin un máximo de separaciones a la
cadena de caracteres:

Lo anterior retorna

En el código anterior se crea una cadena de caracteres llamado “Hello World” en una
variable llamada ‘cadena’.
Llamamos al método Split () a la variable cadena, para dividir la cadena de caracteres en
los puntos donde hay espacios en blanco y devuelve una lista de las subcadenas resultantes
(nótese que no se especificó el delimitador por lo tanto el sistema sume los espacios en
blanco como el delimitador).
Y finalmente esa lista de subcadenas se asigna a la variable “separadoEspacios” y se
imprime.
El siguiente ejemplo muestra otro uso del método Split () sin un máximo de separaciones a
la cadena de caracteres:

Lo anterior muestra:

El código anterior asigna la cadena de texto a una variable llamada ‘cadena’


Llamamos al método Split (), tomando como delimitador el carácter punto ("."). Esto indica
que el método Split () divide la cadena de texto en subcadenas donde encuentre el carácter
punto (".") y devuelve una lista de las subcadenas resultantes asignada a la variable
‘separadoPuntos’

El siguiente programa muestra el uso del método Split () con un máximo de separaciones

Lo anterior muestra:

El código anterior muestra el uso del método Split () con el argumento maxsplit para dividir
una cadena de caracteres en máximo de tres subcadenas.
El método Split () divide la cadena el subcadenas en los puntos que encuentre espacios en
blanco, como le primer valor que encuentra es “Hola” le asigna el primer valor de la
subcadena, el siguiente valor que encuentra es la palabra “Mundo” por lo cual lo asigna el
segundo valor de la subcadena, y al especificar con el argumento ‘maxsplit=3’ el resto de la
cadena se convierte en el tercer valor de la subcadena “Mi nombre es Jose vivo en San
Jose”

Las bases de datos planos son una forma simple de almacenar datos en un archivo de texto
plano. En este tipo de base de datos, cada fila representa un registro y cada columna
representa un campo. Los datos se separan por una coma, tabulación o un punto y coma. 

Para trabajar estas bases de datos la función Split () es una de las más útiles. Ya que separa
la cadena de texto en una lista de subcadenas como se explicó anteriormente utilizando la
coma como delimitaros para especificar donde se debe separar la cadena. 

Para utilizarlo, debemos abrir el archivo plano de texto utilizando la función open () y luego
al poder leer el archivo línea por línea utilizamos un bucle for aplicando la función Split ()
en cada línea para separar los campos. Luego de esto podemos utilizar los valores de la lista
resultante para realizar cualquier cooperación necesaria.

a continuación un ejemplo utilizando la función Split en un archivo de texto plano:

tiene menú contextual

En el ejemplo anterior la base de datos está separada por comas, por lo que se utiliza como
delimitador en la función Split () la coma Split (“,”). Luego de haber separado los campos,
podemos asignarlos como variables individuales para realizar cualquier operación necesaria
como por ejemplo calcular el salario promedio, la edad máxima etc. 
A continuación, se muestra un ejemplo programado en el cuál se incluye la función Split ()
en un código más grande en donde se realizan dos acciones y posee lógica de su uso.

También podría gustarte