擅长:python、mysql、java
<p>我建议您将列表转换为<a href="https://docs.python.org/2/tutorial/datastructures.html#dictionaries" rel="nofollow noreferrer">^{<cd1>}</a>词典,以便快速轻松地查找</p>
<p>以下是如何将列表转换为词典:</p>
<pre><code>In [550]: t_list = ['Mr Moose : Maths', 'Mr Goose: History', 'Mrs Marvin: Computing']
In [556]: t_dict = dict(tuple(map(str.strip, x.split(':'))) for x in t_list); t_dict
Out[556]: {'Mr Goose': 'History', 'Mr Moose': 'Maths', 'Mrs Marvin': 'Computing'}
</code></pre>
<p>如前所述,如果可以保证<code>:</code>周围有一个空格,就可以将<code>map(str.strip, x.split(':'))</code>缩短为<code>x.split(' : ')</code></p>
<p>现在,如果你想要某位老师教的科目,你所需要做的就是使用dict索引来获取它:</p>
<pre><code>In [557]: t_dict['Mr Moose']
Out[557]: 'Maths'
</code></pre>