一种排除一对数字和一个符号的组合的方法(python)



我有下面的一段代码,我想从字符串中删除1\n、2\n、3\n等组合。在我看来,应该有一种更好的方法来排除组合,而不仅仅是将它们全部纳入。提前感谢

instr_delete = ['r', '1n', '2n', '3n', '4n', '5n', '6n', '7n', 'n']
for bad_sign in instr_delete:
if bad_sign in instructions:
instructions = instructions.replace(bad_sign, '')

您可以使用RE模块:

import re
instructions = re.sub('[1-7]n|r|n', '', instructions)

最新更新