擅长:python、mysql、java
<p>格雷格的解决方案肯定更像是Python式的,但在你最初的代码中,你的意思可能是这样的。请注意,我们创建了一个副本(使用<code>list[:]</code>语法)并对该副本进行迭代,因为在迭代列表时不应修改该列表。</p>
<pre><code>prefixes = ('hello', 'bye')
list = ['hi', 'helloyou', 'holla', 'byeyou', 'hellooooo']
for word in list[:]:
if word.startswith(prefixes):
list.remove(word)
print list
</code></pre>