Articles of reemplazar

Cómo hacer el reemplazo condicional de caracteres dentro de una cadena

Tengo una cadena Unicode en Python y, básicamente, tengo que pasar, carácter por personaje, y reemplazar algunos basados ​​en una lista de reglas. Una de esas reglas es que a se cambia a ö si a está después de n . Además, si hay dos caracteres vocálicos en una fila, se reemplazan por un carácter […]

¿La mejor manera de hacer una sustitución que no distinga mayúsculas y minúsculas, pero que coincida con la palabra que se va a reemplazar?

Hasta ahora he ideado el método a continuación, pero mi pregunta es ¿hay algún método más corto que tenga el mismo resultado? Mi código : input_str = “myStrIngFullOfStUfFiWannAReplaCE_StUfFs” replace_str = “stuff” replacer_str = “banana” print input_str # prints: myStrIngFullOfStUfFiWannAReplaCE_StUfFs if replace_str.lower() in input_str.lower(): # Check if even in the string begin_index = input_str.lower().find( replace_str ) […]

Eliminar la primera x cantidad de caracteres de cada fila en una columna de un dataframe de Python

Tengo un dataframe de Python con aproximadamente 1,500 filas y 15 columnas. Con una columna específica, me gustaría eliminar los primeros 3 caracteres de cada fila. Como un ejemplo simple aquí es un dataframe: import pandas as pd d = { ‘Report Number’:[‘8761234567’, ‘8679876543’,’8994434555′], ‘Name’ :[‘George’, ‘Bill’, ‘Sally’] } d = pd.DataFrame(d) Me gustaría eliminar […]

Python busca y reemplaza en archivo binario

Estoy intentando buscar y reemplazar parte del texto (por ejemplo, ‘Smith, John’) en este archivo de formulario pdf (header.fdf, supongo que esto se trata como un archivo binario): ‘%FDF-1.2\n%\xe2\xe3\xcf\xd3\n1 0 obj\n<</FDF<</Fields[<><><><><><><><><><><><>]>>>>\nendobj\ntrailer\n<>\n%%EOF\n’ Después f=open(“header.fdf”,”rb”) s=f.read() f.close() s=s.replace(b’PatientName’,name) se produce el siguiente error: Traceback (most recent call last): File “/home/aj/Inkscape/Med/GAD/gad.py”, line 56, in s=s.replace(b’PatientName’,name) TypeError: expected an […]

¿Reemplazando valores en una lista / diccionario de Python?

Ok, estoy tratando de filtrar una lista / diccionario que se me pasó y “limpiarlo” un poco, ya que hay ciertos valores en él que debo eliminar. Entonces, si se ve así: “records”: [{“key1”: “AAA”, “key2”: “BBB”, “key3”: “CCC”, “key4”: “AAA”…}] ¿Cómo podría ejecutar todo esto rápida y fácilmente y reemplazar todos los valores de […]

str.replace no funcionará dentro de una función

¿Por qué esta función no devuelve el resultado de la sustitución? def replacechar(str): str.replace(“č”,”c”) str.replace(“a”,”y”) return str p= “abcdč” replacechar(p) print(p) salida: abcdč

Aumente el rendimiento de la sustitución de expresiones regulares de C ++

Soy un progtwigdor principiante de C ++ que trabaja en un pequeño proyecto de C ++ para el que tengo que procesar una cantidad de archivos XML relativamente grandes y eliminar las tags XML de ellos. He tenido éxito al hacerlo utilizando la biblioteca de expresiones regulares de C ++ 0x. Sin embargo, estoy teniendo […]

reemplazar los caracteres especiales en una cadena de python

Estoy usando urllib para obtener una cadena de html de un sitio web y necesito poner cada palabra en el documento html en una lista. Aquí está el código que tengo hasta ahora. Sigo recibiendo un error. También he copiado el error de abajo. import urllib.request url = input(“Please enter a URL: “) z=urllib.request.urlopen(url) z=str(z.read()) […]

¿Python reemplaza recursivamente el carácter en las claves del diccionario nested?

Estoy intentando crear una función genérica que reemplaza los puntos en las claves de un diccionario nested. Tengo una función no genérica que tiene 3 niveles de profundidad, pero debe haber una manera de hacer esto genérico. Cualquier ayuda es apreciada! Mi código hasta ahora: output = {‘key1’: {‘key2’: ‘value2’, ‘key3’: {‘key4 with a .’: […]

¿Cómo reemplazar algunos caracteres del final de una cadena?

Quiero reemplazar los caracteres al final de una cadena de python. Tengo esta cadena: s = “123123” Quiero reemplazar los últimos 2 con x . Supongamos que hay un método llamado replace_last : r = replace_last(s, ‘2’, ‘x’) print r 1231×3 ¿Hay algún método integrado o fácil para hacer esto?