<p>我试图实现的是获取在字符串中找到的单词(从列表中)</p>
<p>在这个令人敬畏的社区进行了一些搜索之后,我能够构建我所需要的:</p>
<pre><code>tagstoserch= {
"#WORD": {"First": "asd", "Last": "bcd"},
"#ANOTHERWORD": {"First": "qwe", "User": "ytr"}
}
teste = "asdasd asdasd#WORDasdasds#ANOTHERWORD"
if any((x := word) in teste for word in tagstoserch):
print(tagstoserch[x]["First"])
else:
print("N/A")
</code></pre>
<p>这在运行3.9 python的PC上运行得非常好</p>
<p>但当我尝试在RHEL上运行as 3.6时,它会出现以下错误:</p>
<pre><code>if any((x := word) in teste for word in tagstoserch):
^
SyntaxError: invalid syntax
</code></pre>
<p>这与python版本有关吗</p>
<p>还是另一种方式更优雅?(真的需要找到他找到的一个词)</p>