擅长:python、mysql、java
<P>如果您对数据结构有控制,您可能需要考虑将数据存储在字典中而不是列表:</P>
<pre><code>knownShows = [
{'Parsed Name': 'A', 'Parsed Season':'1', 'Override?': 'N', 'NewName': '', 'NewSeason': ''},
{'Parsed Name': 'B', 'Parsed Season':'1', 'Override?': 'N', 'NewName': '', 'NewSeason': ''},
{'Parsed Name': 'C', 'Parsed Season':'2', 'Override?': 'N', 'NewName': '', 'NewSeason': ''},
{'Parsed Name': 'D', 'Parsed Season':'1', 'Override?': 'N', 'NewName': '', 'NewSeason': ''}
]
# build the keyed dictionary
keyed_known_shows = {}
for d in knownShows:
key = (d["Parsed Name"], d["Parsed Season"])
keyed_known_shows[key] = d
</code></pre>
<p>这样,您就可以直接哈希到所需的条目,而不必迭代数据</p>
<pre><code>new_key = ("A", "1")
new_key in keyed_known_shows
</code></pre>
<blockquote>
<p>True</p>
</blockquote>