我想刪除Python中的列表中的類似元素,並在不使用set()的情況下在該列表中打印uniques元素。但是,我的代碼不是一樣的。請幫我刪除python中的列表中的類似元素
我的代碼
T = int(raw_input())
a=[]
for i in range(0,T):
a.append(raw_input())
for i in range(len(a)):
for j in range(i+1, len(a)):
if a[i]==a[j]:
del a[j]
print a
那麼,它在做什麼?你有什麼產出,你期望什麼產出?請注意,在迭代它的同時更改列表的長度是一個壞主意... – jonrsharpe
[刪除列表中的重複項](http://stackoverflow.com/questions/7961363/removing-duplicates-in-lists ) – rsm