擅长:python、mysql、java
<p>感谢所有的回答-佐伊的回答帮助我构建了下面的逻辑-我相信区别在于添加(.values())来引用值。
这并不是一个简单的if-else-我将不得不写另一个条件来评估一旦整个事情运行。不过,现在就可以了。你知道吗</p>
<p>我确实希望我可以去掉abc=0,但是去掉它会产生一个错误。你知道吗</p>
<pre><code>CompName=[{"name":"AB","freq":1},
{"name":"BC","freq":1},
{"name":"CD","freq":1}]
CompNameText="XY"
abc=0
for AllNames in CompName.values():
if CompNameText in AllNames["name"]:
print("Found")
AllNames['freq']=AllNames['freq']+1
break
else:
abc+=1
if abc == len(CompName):
CompName.append({"name":CompNameText,"freq":1})
print(CompName)
</code></pre>