char
この例では必要ありませんが、目的の結果を得るために含めます。
charlist = [strval[0:count+1] for count, char in enumerate(strval)]
enumerateを使用せずに同じ結果を得るにはどうすればよいですか?
xrange(len(strval))
use range
必要なのはカウント値だけなので、列挙を使用したくない場合
>>> strval = "abcd"
>>> for count, char in enumerate(strval): print count, char
...
0 a
1 b
2 c
3 d
>>> for count in range(len(strval)): print count
...
0
1
2
3
>>>
に置き換えenumerate(...)
てみてはzip(xrange(...),...)
どうでしょうか。
[strval[0:count+1] for count, char in zip(xrange(len(strval)),strval)]