Я получил этот список:
words = ['how', 'much', 'is[br]', 'the', 'fish[br]', 'no', 'really']
Я хотел бы заменить [br]
на какое-то фантастическое значение, похожее на <br />
и получить новый список:
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']
где я пытаюсь заменить'
на пустой, но это не работает. как мы можем заменить это, используя это?Вы можете использовать, например:
источник
Помимо понимания списка, вы можете попробовать карту
источник
Если вам интересно узнать о производительности различных подходов, вот несколько моментов:
как вы можете видеть для таких простых шаблонов, приемлемо понимание списка, но посмотрите на следующее:
Это показывает, что для более сложных замен предварительно скомпилированный reg-exp (как в
9-10
) может быть (намного) быстрее. Это действительно зависит от вашей проблемы и самой короткой части рег-опыта.источник
Пример с циклом for (я предпочитаю списки).
источник