我試圖打印第二個列表而不打印第二個重複項。我想我可以使用x.remove(list),但它不起作用。有什麼建議麼?如何從字符串/混合列表中刪除重複項
x = [] #initiate empty string
counter = {}
while list != "DONE":
list = input() #keep asking for input
for i in x:
if not i in counter:
x.append(list)
else:
x.remove(list)
當你說它不起作用,你需要更具體。你期望發生什麼?究竟發生了什麼? –
這裏有幾個問題。縮進是錯誤的。你使用'list'作爲變量名稱。在定義它之前,你正在訪問它(只能用,因爲'list'恰好是一個內置的名字)。您正在使用一個始終保持空白的字典「計數器」。你的問題很混亂。什麼「第二名單」?什麼是「第二副本」?什麼「不起作用」? –
請僅用示例輸入和輸出來解釋應該發生什麼。謝謝。 – sshashank124