擅长:python、mysql、java
<p>我认为你应该检查是否有至少一个项目的价值大于或等于70,然后发送邮件,如果没有这样的价值。这意味着您应该在查看列表后检查是否应该发送邮件</p>
<pre><code>from collections import Counter
freqDict = Counter(group_member)
size = len(group_member)
foundBigVal = False
if len(group_member) > 0 :
for (key,val) in freqDict.items():
if (val >= (7*size/10)):
print(">= than70%")
insert_into_table(group)
foundBigVal = True
break #no need to check the list further since only one can have %70 percent
if foundBigVal:
#if there's a value greater than %70 in the list, we would enter this part
print("under 70%")
send_mail_notification(group)
</code></pre>
<p>我将if放在循环之外,以便调用<code>send_mail_notification</code>一次,但检查列表中的每个元素</p>