Cómo dividir una cadena de lista según \ n

terry555

Tengo una lista como esta:

['Sehingga 8 Ogos 2021: Jumlah kes COVID-19 yang dilaporkan adalah 18,688 kes (1,262,540 kes)\n\nPecahan setiap negeri (Kumulatif):\n\nSelangor - 6,565 (465,015)\nWPKL - 1,883 (140,404)\nJohor - 1,308 (100,452)\nSabah -Lagi 1,379 (93,835)\nSarawak - 581 (81,328)\nNegeri Sembilan - 1,140 (78,777)\nKedah - 1,610 (56,598)\nPulau Pinang - 694 (52,368)\nKelantan - 870 (49,433)\nPerak - 861 (43,924)\nMelaka - 526 (35,584)\nPahang - 602 (29,125)\nTerengganu - 598 (20,696)\nWP Labuan - 2 (9,711)\nWP Putrajaya - 63 (4,478)\nPerlis - 6 (812)\n\n- KPK KKM']

¿Cómo puedo obtener una determinada palabra en función de la posición inicial y final de \ n.

Rendimiento esperado:

1)Sehingga 8 Ogos 2021

2)Selangor - 6,565 (465,015)

3)WPKL - 1,883 (140,404)

4)Johor - 1,308 (100,452)

etcétera ..

Andrej Kesely

Puede utilizar el remódulo para la tarea:

import re

lst = [
    "Sehingga 8 Ogos 2021: Jumlah kes COVID-19 yang dilaporkan adalah 18,688 kes (1,262,540 kes)\n\nPecahan setiap negeri (Kumulatif):\n\nSelangor - 6,565 (465,015)\nWPKL - 1,883 (140,404)\nJohor - 1,308 (100,452)\nSabah -Lagi 1,379 (93,835)\nSarawak - 581 (81,328)\nNegeri Sembilan - 1,140 (78,777)\nKedah - 1,610 (56,598)\nPulau Pinang - 694 (52,368)\nKelantan - 870 (49,433)\nPerak - 861 (43,924)\nMelaka - 526 (35,584)\nPahang - 602 (29,125)\nTerengganu - 598 (20,696)\nWP Labuan - 2 (9,711)\nWP Putrajaya - 63 (4,478)\nPerlis - 6 (812)\n\n- KPK KKM"
]

out = []
for v in lst:
    for g in re.findall(r"^(.*?\(.*?\))\n", v, flags=re.M):
        out.append(g.split(":")[0])

print(*out, sep="\n")

Huellas dactilares:

Sehingga 8 Ogos 2021
Selangor - 6,565 (465,015)
WPKL - 1,883 (140,404)
Johor - 1,308 (100,452)
Sabah -Lagi 1,379 (93,835)
Sarawak - 581 (81,328)
Negeri Sembilan - 1,140 (78,777)
Kedah - 1,610 (56,598)
Pulau Pinang - 694 (52,368)
Kelantan - 870 (49,433)
Perak - 861 (43,924)
Melaka - 526 (35,584)
Pahang - 602 (29,125)
Terengganu - 598 (20,696)
WP Labuan - 2 (9,711)
WP Putrajaya - 63 (4,478)
Perlis - 6 (812)

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo dividir cadenas según una lista de glosarios?

Dividir una lista de objetos según una propiedad c #

¿Cómo dividir una cadena según un formato general de la unidad de división?

¿Cómo dividir una cadena de expresión en una lista en Python?

¿Cómo dividir una cadena según la ocurrencia de números enteros?

¿Cómo dividir una cadena de texto en Excel según una palabra determinada?

¿Cómo dividir una cadena de texto en Excel según una palabra determinada?

Cómo dividir una cadena según la cantidad de espacios en blanco

Python: dividir la cadena en una lista según el valor de la tupla dict

Dividir una cadena con una lista de números

dividir una cadena de números en una lista

¿Cómo dividir una lista de tuplas según el valor mínimo de cada tupla?

¿Cómo dividir una lista de tuplas según el valor mínimo de cada tupla?

¿Cómo puedo dividir una lista de cadenas según la cantidad y el nombre?

Cómo dividir números de una cadena en C #

Cómo dividir una cadena y almacenarla en una matriz según el patrón en el script de shell

Dividir una cadena de marco de datos según un \

¿Cómo dividir números de una cadena en Java?

cómo dividir una cadena que contiene de (\ n:,.)

Python 3: ¿cómo dividir cada carácter de una cadena en una lista manteniendo intactos los números decimales?

¿Cómo dividir una cadena según los signos de puntuación y los espacios en blanco?

SAS ¿Cómo dividir una observación en varias filas según una cadena?

Cómo dividir una cadena de una lista en dart

¿Cómo dividir una lista de listas por números?

¿Cómo dividir una cadena en Python según el separador con separador como parte de uno de los trozos?

Dividir una lista de cadenas según palabras específicas

Cómo dividir una cadena en dos cadenas según el delimitador en un marco de datos

Cómo dividir una cadena en dos cadenas según el delimitador en un marco de datos

¿Cómo puedo dividir una cadena antes de la segunda aparición de una cadena?

TOP Lista

CalienteEtiquetas

Archivo