擅长:python、mysql、java
<p>迭代列表时不能修改列表。只需创建一个新的:</p>
<pre><code>import re
list_in = ['heti_abcd_xyz_1234', 'heti_abcd_xyz', 'heti_abcd']
en = re.compile('abcd_xyz_1234$')
new_list = [item for item in list_in if en.search(item) is not None]
print new_list
</code></pre>
<p>顺便说一句,使用<a href="http://docs.python.org/library/stdtypes.html#str.endswith" rel="nofollow">^{<cd1>}</a>而不是正则表达式,除非代码中的正则表达式只是更复杂事物的示例。在</p>