gpt4 book ai didi

python - 删除包含不同单词的行

转载 作者:行者123 更新时间:2023-12-04 07:30:16 27 4
gpt4 key购买 nike

我正在使用此代码从包含单词“root”的字符串中删除所有行:

output = str([line for line in output.split('\n') if 'root' not in line])
字符串是这样的:
machine_name_root 35942400MB 27675648MB 23%                    
machine_name_2 665600MB 512512MB 23%
我也想删除所有包含“显示”一词的行(如果某行包含 display 或 root,请删除这些行),但这样做对 root 也不起作用:
output = str([line for line in output.split('\n') if 'root' or 'displayed' not in line])
我也试过这个:
output = str([line for line in output.split('\n') if 'root' not in line or 'displayed' not in line])
但它是一样的,它不适用于root或显示。

最佳答案

我想你想用 and而不是 or .

stringEx = """hello there buddy
how are you doing?
Welcome to your therapy session"""
newString = [lines for lines in stringEx.split('\n') if 'hello' not in lines and 'how' not in lines]
print(newString)
输出
['Welcome to your therapy session']

关于python - 删除包含不同单词的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67973554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com