Mostrando entradas con la etiqueta split() - python extraer datos string. Mostrar todas las entradas
Mostrando entradas con la etiqueta split() - python extraer datos string. Mostrar todas las entradas

lunes, 9 de diciembre de 2024

python - método split()


 


Cómo dividir cadena en subcadenas con 

el method split()?


En este ejemplo, le asigno a la variable varTP el bloque de información con el que voy a trabajar.

1) Asignar a la variable varTP el texto encerrado entre """ (las tres comillas dobles), que se puede ver en código de abajo.

2) con el método "string".split('\n') se crea una lista y por cada salto de línea que encuentra en string lo registra como elemento de la lista.  
 
La lista será con los siguientes elementos: ["1= Efectivo", "2= Cheque", ] y así hasta el final del string.

3) Interar la lista con la condition que el elementos contenga el carácter "=" para asegurar que se trate de texto con el patrón "codigo = descripcion"

4) Al ser un string válido procedo a separar para obtener una nueva lista con dos elementos. 

Al interar la primera vez [1,"Efectivo"] imprimir valores, y en la segunda [2, "Cheque"] imprimir valores.


varTP = """1= Efectivo
2= Cheque
3= Tarjeta de crédito
4= Tarjeta de débito
5= Transferencia
6= Giro
7= Billetera electrónica
8= Tarjeta empresarial
9= Vale
10= Retención
11= Pago por anticipo
12= Valor fiscal
13= Valor comercial
14= Compensación
15= Permuta
16= Pago bancario
17 = Pago Móvil
18 = Donación
19 = Promoción
20 = Consumo Interno
21 = Pago Electrónico
99 = Otro
"""
listTP = varTP.split('\n')

for lin in listTP:
    if lin.find("=") == -1:
        continue
    listaux = lin.split('=')
    

    print(listaux[0].strip(), listaux[1].strip())

Esta imagen muestra el resultado de ejecutar el script en Python.

python - método split()

  Cómo dividir cadena en subcadenas con  el method split()? En este ejemplo, le asigno a la variable varTP el bloque de información con el q...