擅长:python、mysql、java
<p>你的<code>legislators</code>是<code>dict</code>而不是<code>list</code>。您可以访问<code>keys</code>和<code>values</code>:</p>
<pre><code>names = list(legislators.keys())
parties = list(legislators.values())
print(names)
['Tsang Yok-sing', 'Lee Cheuk-yan', 'James To', 'Chan Kam-lam', 'Lau Wong-fat', 'Emily Lau', 'Albert Ho']
print(parties)
['DAB', 'Labour', 'Democratic', 'DAB', 'Economic Synergy', 'Democratic', 'Democratic']
</code></pre>
<p><em>注意</em>只有在使用python <code>3.x</code>时,才需要调用<code>list</code>到<code>legislators.keys</code>。对于python <code>2.x</code>,这是不必要的</p>
<p><strong>编辑</p>
<p>正如@Frerich Raabe在评论中建议的那样,您可以使用<code>set</code>来获得独特的参与方,比如:</p>
<pre><code>parties = set(legislators.values())
print(parties)
{'DAB', 'Democratic', 'Economic Synergy', 'Labour'}
</code></pre>
<p>或者如果您希望列表作为结果:</p>
<pre><code>print(list(set(legislators.values())))
['Democratic', 'Labour', 'Economic Synergy', 'DAB']
</code></pre>