我將項目附加到列表中,而我不想要副本。刪除列表或字典中的重複項目
empty_list = []
empty_list.append('some_item')
我想檢查列表中是否存在該項目的確切「副本」。如果是這樣,我想這個項目不要追加。
我覺得應該寫一個if語句來檢查項目是否已經存在於列表中。如果是這樣,請不要追加。
if 'some_item' not in empty_list:
empty_list.append('some_item')
else:
pass
有沒有這樣做的Python方法/函數?
編輯:這是一個重複的問題,它出現。但是,下面提供的答案似乎比上一個問題好。
我想知道爲什麼代碼已經不符合您的需求?你可以寫出你的own_函數,這將足夠有效。 – ForceBru
您的名單的順序是否重要?這些物品是否易碎?如果這些問題的答案是「否」和「是」,那麼你應該考慮使用'set'而不是列表。你會免費獲得重複刪除。 – mgilson
這味道重複。 – erip