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. 如何取一部分字符串並按照字母順序排序?
- 8. 如何刪除字符並追加字符串?
- 9. 追加字符串字符串
- 10. 追加字符串
- 11. 追加字符串
- 12. 按字母順序比較字符串
- 13. 如何拉出字符串的每個字符,並按相反的順序?
- 14. Ruby-rails - 拆分字符串並按相反順序打印
- 15. iOS:截斷大字符串並追加後綴字符串
- 16. 在python追加字符字符串
- 17. 追加字符數組字符串C++
- 18. 如何將NSMutableArray中的字符串按字母順序排序?
- 19. 如何按字符串的長度和字母順序排序?
- 20. 如何按字典順序對字符串進行排序?
- 21. 如何按字母順序排序字符串java
- 22. 如何按字母順序排序字符串中的單詞
- 23. 如何在F#中按字母順序排序字符串?
- 24. 如何按字母順序處理字符串排序?
- 25. array_map並追加字符串數組
- 26. 搜索並追加連接字符串
- 27. 追加字符串,並以AngularJS
- 28. 如何追加三個字符串並再次插入三字符串
- 29. SQL分割字符串,並加入回以相反的順序
- 30. 如何追加一個字符串到字符串[],分配不工作
這給出{'','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