擅长:python、mysql、java
<p>这将起作用:</p>
<pre><code>>>> lst = ['.ab.cd.ef.gh.', '.ij.kl.mn.op.']
>>> ['*' + item[1:-1] + '$' for item in lst]
['*ab.cd.ef.gh$', '*ij.kl.mn.op$']
>>>
</code></pre>
<p>使用<a href="https://stackoverflow.com/questions/509211/pythons-slice-notation#509295">Explain Python's slice notation</a>的<code>item[1:-1]</code>将获取<code>item</code>中除第一个和最后一个以外的所有字符:</p>
<pre><code>>>> 'abcde'[1:-1]
'bcd'
>>> '*' + 'abcde'[1:-1] + '$' # Add the characters we want on each end
'*bcd$'
>>>
</code></pre>