Tengo esta lista:
words = ['how', 'much', 'is[br]', 'the', 'fish[br]', 'no', 'really']
Lo que me gustaría es reemplazar [br]
con un valor fantástico similar <br />
y obtener así una nueva lista:
words = ['how', 'much', 'is<br />', 'the', 'fish<br />', 'no', 'really']
resname = [name.replace('DA', 'ADE').replace('DC', 'CYT').replace('DG', 'GUA').replace('DT', 'THY') for name in ncp.resname()]
['word STRING', 'word_count BIGINT', 'corpus STRING', 'corpus_date BIGINT']
en la que estoy tratando de reemplazar'
con vacío pero esto no funciona. ¿Cómo podemos reemplazar esto usando esto?Puedes usar, por ejemplo:
fuente
Además de la comprensión de la lista, puedes probar el mapa
fuente
En caso de que se pregunte sobre el rendimiento de los diferentes enfoques, aquí hay algunos tiempos:
como puede ver para patrones tan simples, la comprensión de la lista aceptada es la más rápida, pero observe lo siguiente:
Esto muestra que para sustituciones más complicadas, un reg-exp precompilado (como en
9-10
) puede ser (mucho) más rápido. Realmente depende de su problema y de la parte más corta del reg-exp.fuente
Un ejemplo con for loop (prefiero List Comprehensions).
fuente