Python - Invertir coma y punto ("," ".")

   
Vista:

Invertir coma y punto ("," ".")

Publicado por juan (1 intervención) el 05/01/2018 15:43:35
hola, necesito invertir la coma y punto pero con 2 replace() se anularian entre si.
(remplazar uno por otro)
alguna idea ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip

Invertir coma y punto ("," ".")

Publicado por kip (204 intervenciones) el 05/01/2018 17:40:57
Hola, toma dos ejemplos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sample = 'test, otro test.'
replaces = {'.': ',', ',': '.'}
 
print(sample)
 
#metodo 1 - Iteracion
newSample = ''.join([replaces.get(s, s) for s in sample])
print(newSample)
 
#metodo 2 - Expr Regulares
import re
pattern = '|'.join(map(re.escape, replaces.keys()))
replace = lambda g: replaces.get(g.group())
newSample2 = re.sub(pattern, replace, sample)
print(newSample2)

Es lo que buscabas ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar