我試圖從排序列表中刪除一個項目。如果該項目不在列表中,則列表保持不變。如果該項目多次出現,則僅刪除該項目的一處。再一次,我不允許使用內置列表函數,但目前,我只是想讓代碼正常工作!面向對象編程刪除重複的項目(Python)
class SortedList:
def __init__(self):
self.s_list = []
def insert(self, item):
self.s_list.append(item)
def remove(self, item):
finalSet=[]
for item in self.s_list:
if item not in finalSet:
finalSet.append(item)
return finalSet
def __str__(self):
return str(self.s_list)
可能的重複[你如何從Python中的列表中刪除重複?](http://stackoverflow.com/questions/479897/how-do-you-remove-duplicates-from-a-list- in-python) – dcrosta
縮進你的return語句兩個級別,你的代碼應該工作。 –
: - /仍然不會刪除任何東西 –