我在Python中尝试从字符串中删除最后3个字符,但我不知道这些字符是什么,所以无法使用
一个例子是:
rstrip
,我还需要删除任何空白并将其转换为大写。一个例子是:
foo = "Bs12 3ab"
foo.replace(" ", "").rstrip(foo[-3:]).upper()
这个代码可以输出我想要的"BS12"
,但是如果最后4个和3个字符相同,我将会失去它们。例如,如果foo = "BS11 1AA"
,我只能得到"BS"
。
foo
的例子可能是:
BS1 1AB
bs11ab
BS111ab
字符串可能是6或7个字符长,我需要去掉最后3个字符(假设没有空格)。