在此示例中我不需要char
,但我将其包含在内以获得所需的结果。
charlist = [strval[0:count+1] for count, char in enumerate(strval)]
如何在不使用枚举的情况下获得相同的结果?
答案 0 :(得分:6)
xrange(len(strval))
答案 1 :(得分:1)
如果你不想使用枚举,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
>>>
答案 2 :(得分:0)
如何用enumerate(...)
替换zip(xrange(...),...)
?
[strval[0:count+1] for count, char in zip(xrange(len(strval)),strval)]