2
A
回答
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']
1
簡單:
[word[:i] for i in xrange(len(word))]
相關問題
- 1. 如何按字母順序排序字符串的字符?
- 2. 如何按順序顯示解密和拆分的字符串?
- 3. 按字母順序排序字符串
- 4. 如何取一部分字符串並按照字母順序排序?
- 5. 如何刪除字符並追加字符串?
- 6. 追加字符串
- 7. Ruby-rails - 拆分字符串並按相反順序打印
- 8. 如何將NSMutableArray中的字符串按字母順序排序?
- 9. 如何按字符串的長度和字母順序排序?
- 10. 如何按字母順序處理字符串排序?
- 11. array_map並追加字符串數組
- 12. 如何追加三個字符串並再次插入三字符串
- 13. 按字典順序分組字符串(python)
- 14. 如何在iPhone中追加字符串?
- 15. 如何JSON字符串追加在AngularJS
- 16. 如何使用sprintf追加字符串?
- 17. 如何追加兩個字符串?
- 18. 如何使字符串不可追加?
- 19. 如何在android中追加字符串?
- 20. 如何追加「=」爲字符串
- 21. 如何按字符拆分字符串,注意特殊字符
- 22. C#如何按字符分隔字符串字符
- 23. Laravel順序按特定的字符串
- 24. SQL追加字符串
- 25. 刪除追加字符串
- 26. C字符串追加
- 27. 字符串追加LINQ
- 28. 追加在字符串
- 29. C字符串追加
- 30. jQuery的追加字符串
這給出{'','a','ab','abc']而不是['a','ab','abc','abcd'] – 2013-03-07 12:59:15
此外,最好使用xrange來代替範圍,因爲它阻止了創建一個數組而不是一個迭代器。 – 2013-03-07 13:00:23
@MichelKeijzers我認爲OP應該能夠自己注意/修復一個偏離1的錯誤,但我接受關於xrange的評論。 – yurib 2013-03-07 13:18:21