gpt4 book ai didi

python - 打印列表理解列表理解中不存在的搜索词

转载 作者:太空狗 更新时间:2023-10-30 02:32:33 31 4
gpt4 key购买 nike

我是 Python 的完全初学者,我正在尝试在一行代码中做一些事情。

resourceProperties = 'test test token test'
rpAttrs = [ ['ajgagag', 'knkagga'], ['token', 'knkagga'], ['ajgagag', 'knkagga'] ]

for value in rpAttrs if not list(re.finditer(value[0], resourceProperties)) : print value[0]

我收到以下错误,但不确定到底出了什么问题,因为我看到过类似的 Python 代码,其中 if 紧跟在列表中的 for 之后。

SyntaxError: invalid syntax

错误指向if

我的目标是打印 rpAttrs 中未出现在 resourceProperties 中的每个搜索词。我很想尝试只用一行代码来做到这一点。谁能告诉我我做错了什么?

最佳答案

list_comp = [value[0] for value in rpAttrs if not list(re.finditer(value[0], resourceProperties))]
>> ['ajgagag', 'ajgagag']

正确的理解方式

关于python - 打印列表理解列表理解中不存在的搜索词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17555208/

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