Cómo insertar un carácter especial en una cadena dada una lista completa en Python?
Tengo una lista que contiene algunas cadenas que tienen ‘\’.
Por ejemplo:
‘PEOPLE\S BANK’, ‘PRIME MINISTER\S’
Me gustaría agregar una comilla simple después de cada cadena que contenga un \ en ellas.
He intentado lo siguiente:
import re
tt = re.sub(r'()’, r’\1\”‘, str(updated_unique_accts))
Esto solo agrega un ” entre cada uno. ¿Alguna idea? Hay varias cadenas que contienen este patrón.
Resultado deseado:
‘PEOPLE\’S BANK’, ‘PRIME MINISTER\’S’
davy.ai
Para agregar una comilla simple después de cada cadena que contiene una
\
, puedes usar el siguiente código:Esto producirá el resultado
["PEOPLE\\'S BANK", "PRIME MINISTER\\'S"]
.El código recorre cada elemento de la lista original y verifica si contiene una barra invertida. Si lo hace, reemplaza esa barra invertida con una barra invertida seguida de una comilla simple. Si no contiene una barra invertida, simplemente agrega el elemento a una nueva lista. Por último, imprime la nueva lista.