如何将以下代码重新排列为简化的列表理解?
for i in xrange(len(list)):
if list[i].startswith('c'):
list[i] = prefix + list[i]
我尝试了以下方法,但似乎没有用:
[prefix + list[i] for i in xrange(len(list)) if list[i].startswith('c')]
以下让我失望:
list[i] = prefix + list[i]