gpt4 book ai didi

python 仅当没有匹配时才添加到列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:56 25 4
gpt4 key购买 nike

我有一个以“redhat-release”开头的 rhel 软件包列表

我想过滤掉其中包含注释的包,例如:

redhat-release-notes-5Server-5.x86_64

我正在循环包列表

CV_PKG_RHEL_LST = []
for pkg_name in cv_packages_dic['results']:
h_rl_server = pkg_name['nvrea']
if re.match("redhat-release-notes", rh_rl_server) is None:
CV_PKG_RHEL_LST.append(rh_rl_server)

并尝试仅添加那些不包含以

开头的字符串的包

带有:redhat-release-notes

但它对我不起作用,它包括包含以下内容的软件包“红帽发行说明”

如何从列表中过滤出包含以下内容的包:“红帽发行说明”?

最佳答案

如果它是一个子字符串,您可以使用 in 并在其前面添加指令 not:

CV_PKG_RHEL_LST = []
for pkg_name in cv_packages_dic['results']:
h_rl_server = pkg_name['nvrea']
if "redhat-release-notes" not in rh_rl_server:
CV_PKG_RHEL_LST.append(rh_rl_server)

关于python 仅当没有匹配时才添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46776808/

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