Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: asdexiva en 7 Mayo 2020, 23:36 pm



Título: concatenar items dependiendo condicion python
Publicado por: asdexiva en 7 Mayo 2020, 23:36 pm
buenas tardes tengo un problema,espero me puedan ayudar

mi problema es este, mylines1 es mi lista como ven la recorro con ciclos for y borro el espacio en blanco del final,bueno  me genera la lista de esta forma


Código:
sb=myline.rsplit(" ",1)
mylines1.append(sb)
for a in mylines1:
    for b in a:
          mylines11.append(b)

for index, i in enumerate(mylines11):
    for x in range(1,200):
        if "Transacciones" in i:
            try:
                t1=re.search("(Ingresos.*)",mylines11[index+x])
            except:pass
            if not (t1) :
              
                reporte2=mylines11[index+x]
                reporte1.append(reporte2)
                print reporte2
            else:
                break


Código:
Gastos


06/05/20


20


01:37:30


p.m.


[RAYA]
2050.00


06/05/20


20


01:37:42


p.m.


[RENTA]
100.00


06/05/20


20


01:37:53


p.m.


[REPARTIDOR]
220.00


06/05/20


20


01:38:12


p.m.


[TORTILLAS]
310.00


06/05/20


20


01:39:05


p.m.


[FRUTERIA
(ABONO


NOTA
MAY-3)]


200.00


06/05/20


20


01:39:58


p.m.


[QUESO
(ABONO


NOTA
MAY-1)]


200.00


06/05/20


20


01:41:32


p.m.


[GMC]
200.00


06/05/20


20


01:41:42


p.m.


[IMSS]
200.00


06/05/20


20


01:42:00


p.m.


[PEPSI]
382.00


06/05/20


20


01:42:12


p.m.


[MARLIN]
350.00


06/05/20


20


[OXXO]
31.00


01:42:28


p.m.


06/05/20


20


01:45:02


p.m.


[GAS
CILINDRO


(COMPLEMENTO)]


350.00


06/05/20


20


01:45:50


p.m.


[CHILE (ABONO)]
200.00


06/05/20


20


02:08:59


p.m.


[CARNE]
2000.00


Total
6,793.00


Tarjeta de Crédito
0.00


Total de Efectivo y Tarjetas
6,793.00



lo que quiero hacer es esto
Código:
[GAS
CILINDRO


(COMPLEMENTO)]
los que estan entre corchetes unirlos en uno solo dentro del list se que existe join pero no me doy una idea podrian hecharme la mano porfavor