Skip to main content
 首页 » 编程设计

python之如何从 python 中的字符串中删除最后两行

2025年05月04日23xxx_UU

我知道您可以使用 rstrip 删除空行,但是包含文本的行呢?

例如我的字符串输出是:

AAAA 
BBBB 
CCCC  
DDDD 
FFFF 

我想去掉DDDD & FFFF,所以输出可以是

AAAA 
BBBB 
CCCC 

请您参考如下方法:

有很多正确答案,这里是一个基于列表的方法:

my_str = """AAAA 
BBBB 
CCCC 
DDDD 
FFFF""" 
print("\n".join(my_str.split("\n")[:-2])) 

结果是

AAAA 
BBBB 
CCCC 

编辑:str 确实是一个保留的世界,你应该使用一些其他变量。