我有下面的一段代码,我想从字符串中删除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)