擅长:python、mysql、java
<p>您可以将对象转换为字符串来检查它是否包含子字符串,而不是将其检查到每个字段中。你知道吗</p>
<pre><code>from collections import defaultdict
locations = defaultdict([])
locations_to_check = ['Anyville', 'Faketown', 'Nowehereland']
for row in data:
for location in locations_to_check:
if location in str(row['groups']):
locations[location].append(row)
# output
# {'Anyville': [{...}, {...}], 'Faketown': [{...},{...}]}
</code></pre>