def suffix(stng):
list = []
length = len(stng)
for i in range(length):
x = stng[i:length] ## This gives a Memory Error..See below
list.append(x)
return list
這段代碼是我的問題解決方案的一部分在interviewstreet.com但是當我提交我得到一個內存錯誤......我想知道如何糾正它?字符串[我:長度]給內存錯誤
這是回溯:
Original exception was:
Traceback (most recent call last):
File "/run-1342184337-542152202/solution.py", line 35, in
listofsuffix=suffix(var)
File "/run-1342184337-542152202/solution.py", line 13, in suffix
x=stng[i:length]
MemoryError
多久是你的字符串? – 2012-07-13 13:10:03
@NedBatchelder - 太長了。 – 2012-07-13 13:10:30
我建議不要使用'list'作爲變量名稱。這是一個不好的習慣。 – mgilson 2012-07-13 13:10:40