次のコードを簡略化されたリスト内包表記に再配置するにはどうすればよいですか?
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]