我已經做了我這個代碼遠,但它不與刪除正常工作()..誰能幫助我..如何從列表中刪除的話在Python
'''
Created on Apr 21, 2015
@author: Pallavi
'''
from pip._vendor.distlib.compat import raw_input
print ("Enter Query")
str=raw_input()
fo = open("stopwords.txt", "r+")
str1 = fo.read();
list=str1.split("\n");
fo.close()
words=str.split(" ");
for i in range(0,len(words)):
for j in range(0,len(list)):
if(list[j]==words[i]):
print(words[i])
words.remove(words(i))
以下是錯誤:
Enter Query
let them cry try diesd
let them try
Traceback (most recent call last):
File "C:\Users\Pallavi\workspace\py\src\parser.py", line 17, in <module>
if(list[j]==words[i]):
IndexError: list index out of range
它應該是'字[I]'而不是'話(我)'。另外,不要調用變量'list'或'str',因爲它們也用於標準類。 (當你遇到問題時,粘貼你的錯誤信息;它通常包含解決方案。) –
我修改了那個,但仍然出現這個錯誤輸入查詢 讓他們哭死嘗試 Traceback(最近一次調用最後一次) : 文件 「C:\用戶\ Pallavi \工作空間\ PY \ SRC \ parser.py」,第17行,在 讓 他們 嘗試 如果(列表[J] ==字[I]): IndexError :列表索引超出範圍 –
那麼,那麼實際顯示錯誤呢?或者你期望什麼和你得到什麼? –