2

我有这个:

word = 'abcd'

我想要这个:

do_something(word)

>>['a', 'ab', 'abc', 'abcd']
4

2 回答 2

3
word = 'abcd'

def do_something(word):
    return [word[:x + 1] for x in xrange(len(word))]

print do_something(word)

结果:

['a', 'ab', 'abc', 'abcd']
于 2013-03-07T12:56:20.390 回答
1

简单的:

[word[:i] for i in xrange(len(word))]
于 2013-03-07T12:57:13.197 回答