Python | Separe enteros positivos y negativos de strings mixtas

A veces, mientras trabajamos con strings de datos de Python, podemos tener un problema en el que necesitamos separar enteros positivos y negativos en una string. Esto puede ocurrir en muchos dominios que incluyen el manejo de datos. Vamos a discutir cierta manera en la que podemos resolver este problema.

Método: Usando regex
Este problema se puede resolver usando regex apropiado. En esto, hacemos coincidir la expresión regular coincidente con la string y separamos los enteros positivos y los enteros negativos de la string.

# Python3 code to demonstrate working of 
# Segregate Positive and Negative Integers
# Using regex
import re
  
# initializing string
test_str = "gfg + 4-1is + 5best-8"
  
# printing original string
print("The original string is : " + test_str)
  
# Segregate Positive and Negative Integers
# Using regex
res = re.findall('[-+]?\d+', test_str)
  
# printing result 
print("The split string is : " + str(res)) 
Producción :

The original string is : gfg+4-1is+5best-8
The split string is : ['+4', '-1', '+5', '-8']

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *