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

标签 python string

我知道您可以使用 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 确实是一个保留的世界,你应该使用一些其他变量。

关于python - 如何从 python 中的字符串中删除最后两行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46668264/

相关文章:

javascript - 删除字符串中元音之前的所有辅音,然后添加一个字符

python - 如何获取文件最后在 Python 中修改的时间?

python - 将数据帧的每三行乘以不同的值

python - 卡在网页抓取代码上

java - 确定字符串是否是Java中的整数

php - 使用php用单个逗号替换字符串中的多个逗号

Python:根据键从集合中获取项目

python - 如何在 appengine 中创建可下载的 csv 文件

javascript - 使用 jquery 或 javascript 将逗号分隔的键和值字符串转换为对象

php - 如何在 PHP 中搜索另一个字符串中的字符串数组?